【发布时间】:2017-07-07 00:53:54
【问题描述】:
我正在尝试使用 nth-child 和之后的类名在两个列表项之间创建一个关键线。这里的技巧是列表项的宽度约为 250px,float:left,我希望 keyline 在第三个列表项之后扩展父 div 的宽度,即 1000px 宽。到目前为止,我已经能够在第三个列表项之后创建关键线,但它的宽度仍然是 250px 宽:
#FS-TilesContainer {
margin: auto;
width: 1000px;
}
.FS-Tile {
float: left;
overflow: hidden;
width: 225px;
margin: 0 0 47px 35px;
}
.FS-Tile:nth-child(-n+3) {
width: 300px;
}
.FS-Tile:nth-child(3)::after {
content:'';
border-top: 5px solid #EAEAEA;
display: block;
width: 1000px;
left: 0;
}
<div id="FS-TilesContainer">
<ul id="FS-TilesGrid">
<li class="FS-Tile"></li>
<li class="FS-Tile"></li>
<li class="FS-Tile"></li>
<li class="FS-Tile"></li>
<li class="FS-Tile"></li>
<li class="FS-Tile"></li>
<li class="FS-Tile"></li>
<li class="FS-Tile"></li>
<li class="FS-Tile"></li>
</ul>
</div>
【问题讨论】:
标签: javascript html css