• 2.CSS选择器


    CSS语法 规则由两个主要的部分构成:选择器,以及一条或多条声明(样式)

    全局选择器

    可以与任何元素匹配,优先级最低,一般做样式初始化

    1.  *{
    2.       margin: 0;
    3.       padding: 0;
    4.   }

    元素选择器

    HTML文档中的元素,p、b、div、a、img、body等。

    标签选择器,选择的是页面上所有这种类型的标签,所以经常描述“共性”,无法描述某一个元素的“个性”

    1.  p{
    2.      font-size:14px;
    3.  }

    再比如说,我想让“学完前端,继续学Java”这句话中的“前端”两个变为红色字体,那么我可以用标签把“前端”这两个字围起来,然后给标签加一个标签选择器

    1.  <p>学完了<span>前端</span>,继续学Java</p>
    2.  span{
    3.   color: red;
    4.  }

    温馨提示

    1. 所有的标签,都可以是选择器。比如ul、li、label、dt、dl、input、div等

    2. 无论这个标签藏的多深,一定能够被选择上

    3. 选择的所有,而不是一个

    类选择器

    规定用圆点 . 来定义,针对你想要的所有标签使用

    优点

    灵活

    1.  <h2 class="oneclass">你好</h2>
    2.  /*定义类选择器*/
    3.  .oneclass{
    4.   width:800px;
    5.  }

    class属性的特点

    1. 类选择器可以被多种标签使用

    2. 类名不能以数字开头

    3. 同一个标签可以使用多个类选择器。用空格隔开

    1.  <h3 class="classone classtwo">我是一个h3</h3>
    2.  <h3 class="teshu" class="zhongyao">我是一个h3</h3> // 错误

    ID选择器

    针对某一个特定的标签来使用,只能使用一次。css中的ID选择器# 来定义

    1.  <h2 id="mytitle">你好</h2>
    2.  #mytitle{
    3.     border:3px dashed green;
    4.  }

    特别强调

    1. ID是唯一的

    2. ID不能以数字开头

    合并选择器

    语法:选择器1,选择器2,...{ }

    作用:提取共同的样式,减少重复代码

    1.  .header, .footer{
    2.      height:300px;
    3.  }

    选择器的优先级

    CSS中,权重用数字衡量

    元素选择器的权重为: 1

    class选择器的权重为: 10

    id选择器的权重为: 100

    内联样式的权重为: 1000

    优先级从高到低: 行内样式 > ID选择器 > 类选择器 > 元素选择器

    同级别选择器: 引用style从上到下覆盖

  • 相关阅读:
    logback日志框架学习(2)logback的构造
    SpringBoot整合Redis - @Cacheable 和 RedisTemplate
    小米手机 MIUI 国际版/EU 刷机教程
    遥感影像处理(ENVI+ChatGPT+python+ GEE)处理高光谱及多光谱遥感数据
    如何快速创建腾讯云MySQL数据库并远程连接?
    JavaScript简介、变量及常量
    线程的创建和状态(操作系统和java)
    树模型(三)决策树
    推荐系统-模型:Feed 流推荐
    规划数学期末考试模拟二
  • 原文地址:https://blog.csdn.net/qq_39502419/article/details/126924188