有关后代选择器的具体解释:

后代选择器

后代选择器使用时,需要以空格将多个选择器间隔开。

比如,这里p span,表示只设置p元素内,span元素的样式。

<style>

    /* 使用后代选择器设置样式 */

    p span {

        color: #FFFFFF;

        background-color: #5E80F4;

    }

</style>

<h3><span>夜曲编程</span><span>简介</span></h3>

<p>夜曲编程有<span>数据分析</span>、<span>网页开发基础</span>等课程。</p>

空格

这里的空格,用于区分多个选择器的先后顺序。后代选择器有严格的先后顺序,后代元素必须在空格后面。也就是说,span p这种写法在这里是错误的。

<style>

    /* 使用后代选择器设置样式 */

    p span {

        color: #FFFFFF;

        background-color: #5E80F4;

    }

</style>

<h3><span>夜曲编程</span><span>简介</span></h3>

<p>夜曲编程有<span>数据分析</span>、<span>网页开发基础</span>等课程。</p>

声明

后代选择器里的声明,只会给后代元素设置样式。

比如,这里只会给p元素的后代元素span,设置字体颜色和背景颜色。

<style>

    /* 使用后代选择器设置样式 */

    p span {

        color: #FFFFFF;

        background-color: #5E80F4;

    }

</style>

<h3><span>夜曲编程</span><span>简介</span></h3>

<p>夜曲编程有<span>数据分析</span>、<span>网页开发基础</span>等课程。</p>

总结:

用途的不同

div一般用于排版布局,即把内容放到一个矩形的区块中,随意移动会影响布局,结合CSS用于设置网页中一个版块的样式。

span只是把一部分内容定义成一个整体,结合CSS用于设置网页中的局部样式。

示例中,我们通过div标签选择器设置了div这个版块的背景颜色。

通过后代选择器,设置了p元素的后代span元素包裹的内容的字体颜色和背景颜色。

<style>

    /* 使用div标签选择器设置样式 */

    div {

        background-color: #CCCCCC;

    }

    /* 使用后代选择器设置样式 */

    p span {

        color: #FFFFFF;

        background-color: #5E80F4;

    }

</style>

<div>

    <h3><span>夜曲编程</span><span>简介</span></h3>

    <p>夜曲编程有<span>数据分析</span>、<span>网页开发基础</span>等课程。</p>

</div>

    <p>div版块之外的内容</p>

显示特点的不同

div属于块级元素,会独占一行;span属于行内元素,不会独占一行。

这几天,我们学习了两种复合CSS选择器,以及两种内容分组的方式:整体布局div元素和局部布局span元素。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部