css中两个不同的类名(class)怎么同时选择?

html-css06

css中两个不同的类名(class)怎么同时选择?,第1张

可以用逗号隔开多个类名。

css当中需要对多个类或多个元素等使用相同的样式,都可以在每个选择器后面使用逗号分隔,其他部分的写法是相同的。

例如:.aa,.bb{color:blue}。

空格代表包含关系。

.ne_area .festival_wrap .snow5 的意思是: .ne_area包含.festival_wrap,而.festival_wrap又包含.snow5,就像下面这样:

<div class="ne_area">

<div class="festival_wrap">

<div class="snow5"></div>

</div>

</div>

最终css的样式将会作用在最里面的那个div上(即<div class="snow5"></div>)

例如: .ui.item {....}和 .ui .item {....}还有 .ui >.item {....}

第一个匹配: <div class="ul item"></div>;无法匹配:<div class="ul"></div>和 <div class="item"></div>;

第二个匹配:<div class="ul"><div class="item"></div></div>中间的 div;

第三个匹配:<div class="ul"><div class="item"></div></div>中间的 div;无法匹配:<div class="ul"><div class="abc"><div class="item"></div></div></div>。

三个的区别是:

规则 .ul.item 匹配 class 属性同时含有 ul 和 item 的元素;

规则 .ul .item 匹配 class 属性包含 ul 的元素中 *任意的* class 属性包含 item 的元素(二者是祖先元素与后代元素的关系);

规则 .ul >.item 匹配 class 属性包含 ul 的元素的子元素中 class 属性包含 item 的元素(二者是父元素与子元素的关系,在相邻的层