我試圖用<span>
表示的元素創建水平菜單。菜單本身(父母<div>
)具有固定寬度,但元素數量總是不同。相同寬度的子跨度
我想有孩子<span>
的寬度相同,不管他們有多少人在那裏。
我到目前爲止所做的:爲每個跨度添加了一個float: left;
樣式,並指定了其百分比寬度(百分比或多或少都是正常的,正如服務器在生成頁面時知道的那樣,有多少菜單項存在並可以通過這個數字來劃分100%)。這是有效的,除了我們有一個除法餘數的情況(如3個元素),在這種情況下,我有一個像素的洞在父親<div>
的右邊,如果我四捨五入百分比,最後一個菜單元素被包裹。我也不太喜歡隨時隨地創作風格,但如果沒有其他解決方案,那就沒問題。
我還能嘗試什麼?
看起來這是一個非常普遍的問題,但是對於「同樣寬度的子元素」的搜索並沒有幫助。
當人們對所有東西都使用表格時(因爲CSS還不存在),這很糟糕。現在,它有時候相反。有人會描述一個表的功能,並詢問如何在沒有表的情況下完成它,就好像表本身就是壞的一樣。嘆。 – 2008-09-06 15:11:11