【发布时间】:2014-07-28 15:21:02
【问题描述】:
我试图通过根据屏幕大小更改浮动状态来使无序列表响应。
我从所有 li 向左浮动开始。在 520 像素处,我只希望第三个 li 不浮动,所以我将 float:none 应用于那个。但是,这会导致第四个 li 不再浮动,并且简单地在第四个 li 上添加一个 float:left 是没有效果的。
<head>
<style>
ul {list-style-type:none;}
ul li {width:100px;float:left;}
@media screen and (max-width:520px) {
ul li#three {float:none;}
ul li#four {float:left;}
}
</style>
</head>
<body>
<ul>
<li id = "one"> Menu One </li>
<li id = "two"> Menu Two </li>
<li id = "three"> Menu Three </li>
<li id = "four"> Menu Four </li>
</ul>
</body>
【问题讨论】:
标签: html css list responsive-design css-float