选择后列出的img?

时间:2011-11-06 21:05:08

标签: css css-selectors

这里的选择器(div.img)选择图像类中的所有div吗?我不明白的是第二个img是什么?我之前做过一些CSS,但我从未遇到过这种语法。

div.img img
{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}

3 个答案:

答案 0 :(得分:2)

第二张图片选择<img>个标签内的<div class="img">个标签;空间告诉选择器查看<div>的所有后代元素。

所以,如果我们有

<div class="image">
    <img src="foo.png">
</div>

<img>标记将具有白色边框,3px边距并显示inline

答案 1 :(得分:0)

选择器将匹配<img>元素后代的任何<div>元素与CSS类img。例如,以下<img>标记将与CSS规则匹配

<div class="img">
    <img src="" alt="" /><!-- this img will be matched --> 
</div>

答案 2 :(得分:0)

div.img表示div类的名称

所以,如果你有

<div class="img">
<img src="image.gif" alt="" />    
</div>
<div>
<img src="image.gif" alt="" />    
</div>

然后CSS将应用于早期的img元素,但不会应用于后者,因为该元素不在类img的div中。

基本上,该样式将应用于任何img元素,该元素是类img的div元素的后代。