什么是选择器

1、什么是选择器

  • CSS选择器是CSS规则的第一部分,每个CSS规则都以一个选择器或一组选择器为开始

  • CSS选择器即用于“查找”(或选取)要设置样式的 HTML 元素的模式

  • 选择器可以分为基础选择器、复合选择器

2、基本选择器

2.1 通配(通用)选择器

  • 语法

    *{ 
        样式声明;
     }
  • 作用:匹配任意类型的HTML元素

  • 实例演示:

<style>        
    /* 页面上所有元素都被选择 */
    * {
        background-color:green;
      }      
</style>
<body>
    <p>p</p>
    <div>div1</div>
    <div>div2
        <div>div3</div>
    </div>
</body>

2.2 元素名称选择器

  • 语法:

     元素名称 {
         样式声明;
    }
  • 作用:选择所有同一元素名称的所有元素

  • 实例演示:

/* 选择body */
body{
    background-color:green;
}
/* 选择页面上所有的div */
div{
    width:100px;
    height:100px;
    background-color:red;
}
/* 选择页面上所有的p */
p{
    background-color: pink;
}

2.3 类选择器

  • 语法

    • HTML中通过class属性定义 如:

      <div class="box"></div>
    • css中以点进行标识:

      .类名 {
          样式声明;
      }
  • 作用:选择所有带有指定类名的元素

  • 多类名的使用

    语法:空格隔开

    实例演示:

<style>
​
.box{
    background-color:red;
}
​
.size{
    width:100px;
    height:100px;
​
}
​
</style>
<body>
    <p class="box size">p</p>
​
    <div class="box">div1</div>
    <div>div2
    <div class="box">div3</div>
    </div>
</body>

2.4 id选择器

  • 语法

    • HTML中通过id属性定义

      如:

      <div class="box"></div>

    • css中以点进行标识:#

      #id名称 { 
          样式声明;
      }
  • 作用:选择所有带有指定类名的元素

  • 实例演示:

#box{
    background-color:red;
}
<div id="box">div1</div>

注意:具有唯一性,一般用于页面唯一性的元素如头部、底部等,经常和 JavaScript 搭配使用。

2.5 类与id的命名规则

  • 见词知义,尽量用英文

  • 始终建议以字母开头,可以包含数字、字母、下划线等

  • 不要以数字开头

  • 多个单词可以以驼峰式(newsCont)、中划线连接(news_cont)、下划线连接(news-cont)等

2.6 总结

  • 总结使用频率

    • 基础选择器中最常用是类选择器

    • id用于页面中唯一模块

    • 元素名称选择器定义的全局样式,单独使用要慎重

    • *号通常用于重置样式【最不常用】

  • 总结id与类的区别

  • 基础选择器的优先级

    • 对比

    • 渗透调试工具的使用

      • F12/右键-检查

      • 左边是 HTML 元素结构,右边是 CSS 样式

      • Ctrl+滚轮 可以放大、缩小开发者工具代码大小

      • Ctrl + 0 复原浏览器大小

      • 右边 CSS 样式可以改动数值(左右箭头或者直接输入)和查看颜色

      • 如果点击元素,发现右侧没有样式引入,极有可能是类名或者样式引入错误

      • 如果有样式,但是样式前面有黄色叹号提示,则是样式属性书写错误

      • 如果有样式,但是样式被中划线贯穿,说明可能存在书写顺序 或优先级问题

    • 结论

      最终排序:id(身份证号是XX的学生)> 类(名叫王小帅的学生) >元素名称(所有男生) > *(所有学生)

    选择范围越精确,优先级越高

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值