我有这个菜单,里面有很多项目:
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
这些项目应该彼此相邻出现,这可以在 CSS 中轻松实现,如下所示:
li {
float: left;
}
现在的问题是我希望在浏览器窗口发生变化时调整项目的水平填充(“响应式设计”)。所以我尝试了这个:
li {
float: left;
padding: 0 5%; /* does NOT work */
padding: 0 10px; /* does work */
}
但是,这不起作用。当我使用百分比时,根本不会对列表项应用任何填充!
我怎样才能让它工作?
父元素也正确设置:
ul {
width: 960px;
}
有任何想法吗?
谢谢你的帮助...