我希望你能帮助我,我有一个横向菜单,我的问题是:与表CSS - 拉伸和均匀分布的水平菜单
首先是正常伸展,第二是我想要的:拉伸+文字之间的差距。
我用另外的不间断空格实现了这一点,但它只能用固定的菜单宽度工作,所以如果我改变菜单宽度,我必须改变nbsp字符的数量。有没有办法做到这一点与CSS,并没有这些非休息空间?
menupoints的计数和菜单宽度可以改变,所以我需要一个没有JavaScript的自动解决方案。没有单个列的设置,除非你可以给我一个算法,我可以在服务器端运行。
我不认为这是可能仅适用于CSS,但我不是一个css大师,这就是为什么我问....
<style>
* {
margin: 0px;
padding: 0px;
font-size: 16px;
}
table {
width: 400px;
}
td {
border: 1px solid blue;
text-align: center;
}
</style>
<table>
<tr>
<td><a href="#">aa</a></td>
<td><a href="#">aaaaaaaaaaaaa</a></td>
<td><a href="#">aaaaaaaaa</a></td>
</tr>
</table>
<table>
<tr>
<td> <a href="#">aa</a> </td>
<td> <a href="#">aaaaaaaaaaaaa</a> </td>
<td> <a href="#">aaaaaaaaa</a> </td>
</tr>
</table>
好的,我想知道是否通过“拉伸”,你的意思是菜单总是延伸到100%的宽度?如果是这样,那么回到绘图板。 :-) – 2013-04-29 09:02:03
如果我调整窗口的大小,拉伸不起作用,但如果我手动更改宽度,那么它就起作用。我不知道为什么填充有帮助,但它是完美的! :-) 谢谢! :-) – inf3rno 2013-04-29 10:12:38
如果你在一个巨大的水平空间中有3个menupoint,但是我通常至少有5-6个menupoints,所以它对我来说已经足够了。再次感谢! :-) – inf3rno 2013-04-29 10:27:13