这可能是一个很容易回答的问题,但我找不出解决方案。CSS3无序列表浮动问题
我有两个ul
在我的HTML。我也在我的CSS中设置每个li
到float:left
。我这样做的原因是因为我有四列网格,我需要布置列表项。
如果一个列表没有占用我的网格的全部宽度,那么下面的列表从同一行开始。
一个列表项中应保持在线,而整个列表应显示下方对方。
=>https://jsfiddle.net/gugubaight/93xv9tgt/1/
HTML:
<div class="wrapper">
<ul id="tools">
<li>
<img>
</li>
</ul>
<ul id="tools">
<li>
<img>
</li>
</ul>
</div>
SCSS:
.wrapper {
width: 1440px;
max-width: 90%;
margin: 0 auto;
}
ul#tools {
padding: 0;
margin: 0;
list-style: none;
li {
padding: .25rem .25rem 3rem;
width: 25%;
float: left;
-webkit-animation: appear .5s ease-in;
animation: appear .5s ease-in;
img {
width: 350px;
max-width: 350px;
height: 225px;
max-height: 225px;
border-radius: 3px;
}
}
}
我对每个帮助感激不尽!
它因为你使用相同的ID为两个ul .. ID的r总是需要是唯一的 –
@Mostafa Baezid Ha。我很累,不敢相信我错过了。这并不能解决这个问题:) – Gugubaight