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