CSS选择器

目录

基础选择器

1.标签选择器

2.类选择器

3.id选择器

4.通配符选择器

复合选择器

1.后代选择器

2.子选择器

3.并集选择器

4.伪类选择器

小结


基础选择器

1.标签选择器

指定的标签全选中,不能进行差异化选择

 <style>
        p {
            color: red;
        }
        div {
            color: green;
        }
    </style>


    <p>111111</p>
    <p>222222</p>
    <p>333333</p>
    <div>444444</div>
    <div>555555</div>

   如图将p标签所包含内容选择为红色,将div标签所包含内容选择为绿色

2.类选择器

      类选择器选择有特定 class 属性的 HTML 元素。如需选择拥有特定 class 的元素,请写一个句点(.)字符,后面跟类名。

 <style>
       .blue {
        color:blue;
       }
    </style>


    <div class="blue">啦啦啦啦啦啦啦啦</div>
    <div>1111</div>

如图,将带有class属性的div标签选择为蓝色。

注意:

  • 类名必须用.开头
  • 下方的标签使用class属性来调用
  • 对于较长的类名,需要用 - 进行分割
  • 一个标签可以同时使用多个类名

3.id选择器

  • id 选择器使用 HTML 元素的 id 属性来选择特定元素。
  • 元素的 id 在页面中是唯一的,因此 id 选择器用于选择一个唯一的元素!
  • 要选择具有特定 id 的元素,请写一个井号(#),后跟该元素的 id
<style>
    #haha {
        color: red;
   }
</style>

<div id="ha">1234456</div>

4.通配符选择器

使用 * 的定义, 选取所有的标签,多用于页面的默认设置,不需要被页面结构调用,页面所有内容将会被选择

 <style>
       * {
        color: purple;
       }
 </style>

复合选择器

1.后代选择器

表示一个标签的子标签,又叫包含选择器. 选择某个父元素中的某个子元素

语法规则:

元素1 元素2 {样式声明}

例如将 a 标签的颜色改为红色

    <style>
      a {
        color: red;
      }
    </style>

    <div>
        <div class="blue">啦啦啦啦啦啦啦啦</div>
        <div>1111</div>
        <a href="">这是一个a标签</a>
        <p>aaaaaa</p>
    </div>

 注意:无论a标签被嵌套多少层,都可以找到

2.子选择器

和后代选择器类似, 但是只能选择子标签,也就是父标签的下一层

语法规则:

元素1>元素2 { 样式声明 }

与后代选择器不同,前后无空格

例如选择链接1为橙色

    <style>
     .two>a {
        color:orange;
     }
    </style>



    <div class="two">
        <a href="#">链接1</a>
        <p><a href="#">链接2</a></p>
    </div>

 复合选择器只要复合语法要求,可以由任意基本选择器组合,只要逻辑正确即可

3.并集选择器

用于选择多组标签. (集体声明),每个选择器由逗号隔开

语法规则:

元素1, 元素2 { 样式声明 }

例如同时将四叶草易烊千玺和王俊凯和王源改成橙色

 <style>
    p,ul>li {
        color: orange ;
    }
    </style>


    <p>四叶草</p>
    <ul>
        <li>王源</li>
        <li>王俊凯</li>
        <li>易烊千玺</li>
    </ul>

4.伪类选择器

a:link 选择未被访问过的链接

a:visited 选择已经被访问过的链接

a:hover 选择鼠标指针悬停上的链接

a:active 选择活动链接(鼠标按下了但是未弹起)

小结

1.基础选择器小结

选择器作用特点
标签选择器能选出所有相同标签不能差异化选择
类选择器能选出一个或多个标签根据需求选择, 最灵活, 最常用.
id选择器能选出一个标签同一个 id 在一个HTML中只能出现一次
通配符选择器选怎所有标签常用于页面默认设置

2.复合选择器小结

选择器特点注意事项
后代选择器选择后代元素可以是孙子元素
子选择器选择子元素只能选亲儿子, 不能选孙子
并集选择器选择相同样式的元素更好的做到代码重用
链接伪类选择器选择不同状态的链接重点掌握 a:hover 的写法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值