我希望你能幫助我,我有一個橫向菜單,我的問題是:與表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