我有三个图标需要放在一行上。如何使用 CSS 实现这一点?
这是HTML:
<div class="icon"></div>
<div class="icon"></div>
<div class="icon"></div>
<div class="icon"></div>
<div class="icon"></div>
<div class="icon"></div>
<div class="icon"></div>
<div class="icon"></div>
<div class="icon"></div>
<div class="icon"></div>
<div class="icon"></div>
接下来是我已经拥有的 CSS:
.icon {
min-height: 20px;
max-width: 20px;
min-width: 20px;
display:inline-block;
background-color: red;
border-style:dashed;
border-width: 1px;
}
.icon:nth-child(3n+0) {
clear:right;
display:block;
}
上面的代码导致一行上有两个图标,然后下一行有一个图标,下一行有两个图标,依此类推。
我希望的是,每行三个图标。