【发布时间】:2011-01-26 21:59:45
【问题描述】:
我有以下html:
<div id="container">
<ul>
<li>element 1</li>
<li>element 2</li>
</ul>
</div>
应用css如下:
#container { width:100%; overflow:auto; }
#container ul { width: 100%; }
#container li { width: 100%; }
所以现在我希望有一个不确定数量的元素 (<li>),它们都具有 100% 的宽度(因此它们可以根据浏览器的窗口大小进行相应调整),但是并排显示水平滚动条在容器。
我试过在ul的css上放“display:inline”,在li的css上放“float:left”,但没有成功。
有什么建议吗?
另外,请考虑一下我正在尝试使其尽可能“跨浏览器兼容”。
提前致谢。
【问题讨论】:
-
“100% 宽度”,我猜你的意思是每个 li 应该和它的文本一样宽,对吗?因为 'width: 100%' 会使每个 li 元素和 ul 一样宽,ul 和容器一样宽,我猜它和屏幕一样宽。
-
完全正确.. 想法是让 li 的宽度与屏幕一样宽 :P 垂直显示它们很容易(以该宽度),但我想让它们水平显示。
标签: html css horizontallist