美文网首页
HTML5与CSS3基础完全自学教程

HTML5与CSS3基础完全自学教程

作者: Java架构师CAT | 来源:发表于2019-11-28 09:51 被阅读0次

导读:本小节主要讲解了 CSS 选择器中的第三种分类 —— 组合选择器。通过本小节的学习,可以很好地掌握组合选择器的用法,也可以对之前已经学习的 CSS 选择器的用法做个回顾和总结。

组合选择器概述

组合选择器是将之前学习的 CSS 选择器用法综合在一起的一种用法,从定位 HTML 元素的结果上可分为如下 2 种:

组合(并集)选择器

组合(交集)选择器

组合(并集)选择器

组合(并集)选择器就是不同选择器的相同 CSS 声明合并在一起,从而得到更为简洁的样式表。例如如果要为<h1>至<h6>标题元素设定相同的背景颜色,可以如下示例代码所示:

1h1{color:blue; }

2h2{color:blue; }

3h3{color:blue; }

4h4{color:blue; }

5h5{color:blue; }

6h6{color:blue; }

这时我们可以看到上述 CSS 使用了类型选择器,但元素名称不同,并且 CSS 声明完全一致。那么,上述示例代码可以通过组合(并集)选择器进行改写如下所示:

1h1,h2,h3,h4,h5,h6{color:blue; }

上述两段示例代码的作用是一致的,第二段示例代码展示的就是组合(并集)选择器的用法。

组合(并集)选择器是使用逗号(,)分隔不同的选择器,并为这些不同的选择器定义相同的 CSS 声明。组合(并集)选择器的语法结构如下所示:

1选择器1, 选择器2, ... ... {

2属性 : 属性值;

3}

组合(交集)选择器

组合(交集)选择器就是先通过第一个选择器定位 HTML 元素集,再通过第二个选择器从上述 HTML 元素集再次筛选定位 HTML 元素集,如此反复,直到最后一个选择器执行完毕。

例如如果我们要为所有 class 属性值为 cls 的<p>元素设定 CSS 样式的话,具体实现的代码如下所示:

1p.cls{

2color: blueviolet;

3}

如上述示例所示,展示了组合(交集)选择器的用法。

组合(交集)选择器在多个选择器之间不需要任何分隔符进行分隔,只需要将多个选择器依次编写即可。组合(交集)选择器的语法结构如下所示:

1选择器1选择器2... ... {

2属性 : 属性值;

3}

说明:组合(交集)选择器中多个选择器的执行顺序是按照编写的先后顺序执行的。

总结

本小节讲解了 CSS 选择器中的组合选择器,其中包含组合(并集)选择器和组合(交集)选择器。这两种选择器具有如下特点:

都综合了之前学习的 CSS 选择器的用法。

是按照定位 HTML 元素的结果进行划分种类的。

相关文章

网友评论

      本文标题:HTML5与CSS3基础完全自学教程

      本文链接:https://www.haomeiwen.com/subject/jupvwctx.html