假设您拥有一个自适应宽度的容器,其中包含许多内联块级元素。其中一些元素触及容器边缘并且跨行显示,这很好!但是如果您想仅将样式规则应用于这些元素的首行,则不太方便。
请参考此链接示例:http://jsfiddle.net/nshdnazw/1/ 以下是HTML代码:
在上面的示例中,举个例子,如果我想让顶部行的项目略微变暗,或者我想要去掉顶部边距。我可以给容器应用负边距,但这样容器就会移动。这是一种hack而不是解决方法。我无法想到一个CSS解决方案来改变颜色。文本有一个解决方案,使用::first-line伪类选择器。是否有类似于内联块的方法?
请参考此链接示例:http://jsfiddle.net/nshdnazw/1/ 以下是HTML代码:
<div class="container">
<div class="thinger"></div>
<div class="thinger"></div>
<div class="thinger"></div>
<div class="thinger"></div>
<div class="thinger"></div>
<div class="thinger"></div>
<div class="thinger"></div>
<div class="thinger"></div>
<div class="thinger"></div>
<div class="thinger"></div>
<div class="thinger"></div>
<div class="thinger"></div>
<div class="thinger"></div>
<div class="thinger"></div>
<div class="thinger"></div>
</div>
CSS
.container {
width: 50%;
background-color: #ababab;
}
.thinger {
display: inline-block;
background-color: #666666;
width: 100px;
height: 100px;
margin-top: 10px;
margin-right: 10px;
}
在上面的示例中,举个例子,如果我想让顶部行的项目略微变暗,或者我想要去掉顶部边距。我可以给容器应用负边距,但这样容器就会移动。这是一种hack而不是解决方法。我无法想到一个CSS解决方案来改变颜色。文本有一个解决方案,使用::first-line伪类选择器。是否有类似于内联块的方法?