CSS3选择器-组合选择器

第1关:组合选择器相关的概念

任务描述

本关任务:完成一组CSS组合选择器相关的概念题。

相关知识

为了完成本关任务,你需要掌握:1.群组选择器,2.后代选择器,3.子元素选择器,4.相邻兄弟选择器,5.普通兄弟选择器。

群组选择器

当几个元素样式属性一样时,可以共同调用一个声明,元素之间用逗号分隔。

  • 样式格式

    标签名,标签名{属性1:属性值1; 属性2:属性值2;}

  • 用法示例 h1,h2,h3{color:green;}

后代选择器

当标签发生嵌套时,内层标签就成为外层标签的后代。后代选择器用来选择元素或元素组的后代,选择器的写法是外层元素写在前面,内层元素写在后面,中间用空格分隔。

  • 样式格式

外层元素,内层元素{属性1:属性值1; 属性2:属性值2;}

  • 用法示例

    div p {background-color:#CCC; }

子元素选择器

子元素选择器选取某个元素的直接子元素(间接子元素不适用);子元素选择器元素之间使用大于号(>)隔开。

  • 样式格式

父元素>子元素{属性1:属性值1; 属性2:属性值2;}

  • 用法示例

    div>p {background-color:#CCC; }

相邻兄弟选择器

相邻兄弟选择器用于选择紧接在某元素之后的弟元素。相邻兄弟选择器元素之间使用加号(+)隔开。

  • 样式格式

兄元素+相邻弟元素{属性1:属性值1; 属性2:属性值2;}

  • 用法示例

    div+p {background-color:#CCC; }

普通兄弟选择器

普通兄弟选择器用于选择在某元素之后的弟元素。普通兄弟选择器元素之间使用加号(~)隔开。

  • 样式格式

兄元素~弟元素{属性1:属性值1; 属性2:属性值2;}

  • 用法示例

    div~p {background-color:#CCC; }


    ACA





    第2关:群组选择器

    任务描述

    本关任务:完成群组选择器样式的设置

    相关知识

    为了完成本关任务,你需要掌握:1.群组选择器样式设置方法,2.文本颜色属性的设置

    编程要求

    请在右侧编辑器中的Begin - End区域内补充样式代码,具体要求是: 1.运用群组选择器依序对<h1>``<h2>``<h3>标签的文本颜色进行样式设置 2.文本颜色值设置为green

    测试说明

    补充代码后,请点击测评,平台会对你编写的代码进行测试,如果正确则完成闯关任务。 特别说明:考虑输入方便和检测程序设置的需要,样式属性的取值不加引号

     

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8"/>
        <title>群组选择器</title>
        <!-- ********* Begin ********* -->
        <style type="text/css">
        h1,h2,h3{
           color:green;}
        </style>
        <!-- ********* End ********* -->
    </head>
    <body>
       <h1>一级标题</h1>
       <h2>二级标题</h2>
        <h3>三级标题</h3>
    </body>
    </html>


    第3关:后代选择器

    任务描述

    本关任务:完成后代选择器样式的设置

    相关知识

    为了完成本关任务,你需要掌握:1.后代选择器样式设置方法,2.文本颜色和字号属性的设置

    编程要求

    请在右侧编辑器中的Begin - End区域内补充样式代码,具体要求是: 1.运用后代选择器对<div>标签中<p>标签的文本颜色和字号属性进行样式设置 2.先将文本颜色值设置为blue 3.再将文本字号值设置为16px

    测试说明

    补充代码后,请点击测评,平台会对你编写的代码进行测试,如果正确则完成闯关任务。 特别说明:考虑输入方便和检测程序设置的需要,样式属性的取值不加引号
     

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8"/>
        <title>后代选择器</title>
        <!-- ********* Begin ********* -->
        <style type="text/css">
      
      div p{color:blue;font-size:16px;}
        
        </style>
        <!-- ********* End ********* -->
    </head>
    <body>
    <div>
        <p>我的颜色是蓝色,我的字体大小是16px</p>
    </div>
    </body>
    </html>

    第4关:子元素选择器

    任务描述

    本关任务:完成子元素选择器样式的设置

    相关知识

    为了完成本关任务,你需要掌握:1.子元素选择器样式设置方法,2.文本颜色和字号属性的设置

    编程要求

    请在右侧编辑器中的Begin - End区域内补充样式代码,具体要求是: 1.运用子元素选择器对<div>标签中<p>标签的文本颜色和字号属性进行样式设置 2.先将文本颜色值设置为green 3.再将文本字号值设置为20px

    测试说明

    补充代码后,请点击测评,平台会对你编写的代码进行测试,如果正确则完成闯关任务。 特别说明:考虑输入方便和检测程序设置的需要,样式属性的取值不加引号
     

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8"/>
        <title>子元素选择器</title>
        <!-- ********* Begin ********* -->
        <style type="text/css">
    div>p{color:green;font-size:20px;}
        </style>
        <!-- ********* End ********* -->
    </head>
    <body>
    <div>
        <p>我的颜色是绿色,我的字体大小是20px</p>
    </div>
    </body>
    </html>


     

    第5关:相邻兄弟选择器

    任务描述

    本关任务:完成相邻兄弟选择器样式的设置

    相关知识

    为了完成本关任务,你需要掌握:1.相邻兄弟选择器样式设置方法,2.文本背景颜色的设置

    background-color

    background-color属性可用于设置元素的背景颜色。

  • 样式示例
     
      
    1. body
    2. {
    3. background-color:yellow;
    4. }
    5. h1
    6. {
    7. background-color:#00ff00;
    8. }

    编程要求

    请在右侧编辑器中的Begin - End区域内补充样式代码,具体要求是:
  • 1.运用相邻兄弟选择器对<h1>标签下<p>标签的文本添加背景色 2.背景颜色值设置为red

    测试说明

    补充代码后,请点击测评,平台会对你编写的代码进行测试,如果正确则完成闯关任务。 特别说明:考虑输入方便和检测程序设置的需要,样式属性的取值不加引号
     

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8"/>
        <title>相邻兄弟选择器</title>
        <!-- ********* Begin ********* -->
        <style type="text/css">
          h1+p{background-color:red;}
        </style>
        <!-- ********* End ********* -->
    </head>
    <body>
    <div>
        <h1>我是兄长</h1>
        <p>我是弟弟</p>
        <p>我是小弟</p>
    </div>
    </body>
    </html>


    第6关:普通兄弟选择器

    任务描述

    本关任务:完成普通兄弟选择器样式的设置

    相关知识

    为了完成本关任务,你需要掌握:1.相邻兄弟选择器样式设置方法,2.文本颜色和字号的设置

    编程要求

    请在右侧编辑器中的Begin - End区域内补充样式代码,具体要求是: 1.运用普通兄弟选择器对<h1>标签下所有<p>标签的文本颜色和字号样式进行设置 2.文本颜色值设置为blue 3.文本字号设置为36px

    测试说明

    补充代码后,请点击测评,平台会对你编写的代码进行测试,如果正确则完成闯关任务。 特别说明:考虑输入方便和检测程序设置的需要,样式属性的取值不加引号
     

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8"/>
        <title>普通兄弟选择器</title>
        <!-- ********* Begin ********* -->
        <style type="text/css">
            h1~p{color:blue;font-size:36px;}
        </style>
        <!-- ********* End ********* -->
    </head>
    <body>
    <div>
        <h1>我是兄长</h1>
        <p>我是弟弟</p>
        <p>我是小弟</p>
    </div>
    </body>
    </html>

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值