我正在尝试使用<span>
's 表示的元素创建一个水平菜单。菜单本身(父级<div>
)具有固定宽度,但元素编号始终不同。
我想有<span>
相同宽度的孩子,与他们中有多少人无关。
到目前为止我所做的:float: left;
为每个跨度添加一个样式并指定它的百分比宽度(百分比或多或少很好,因为服务器在页面生成时知道,那里有多少菜单项并且可以划分 100%由这个数字)。这有效,除了我们有除法余数的情况(比如 3 个元素),在这种情况下,我在 parent 右侧有一个像素孔<div>
,如果我将百分比向上取整,最后一个菜单元素是包裹。我也不太喜欢即时生成样式,但如果没有其他解决方案,那也没关系。
我还能尝试什么?
这似乎是一个非常常见的问题,但是谷歌搜索“相同宽度的子元素”并没有帮助。