CSS 选择器详解

简介: CSS 选择器详解

一、CSS 选择器介绍

简介

CSS选择器是一种用于匹配HTML文档中元素的模式。关联的样式规则将应用于与选择器模式匹配的元素。

选择器是CSS最重要的方面之一,因为它们用于选择网页上的元素,以便可以设置样式。您可以通过多种方式定义选择器。

二、通用选择器

1.简介

通用选择器(用*星号或星号表示)与页面上的每个单个元素匹配。如果目标元素上存在其他条件,则可以省略通用选择器。此选择器通常用于从元素中删除默认的边距和填充,以进行快速测试。

2.案例


    * {
        margin: 0;
        padding: 0;
      }

三、元素类型选择器

1.简介

元素类型选择器将文档树中元素的每个示例与相应的元素类型名称进行匹配。

2.案例


    p {
    color: blue;
  }

四、ID选择器

1.简介

id选择器用于为单个或唯一元素定义样式规则。

ID选择器的定义是一个井号(#),后跟ID值。

2.案例


    #p{
        color: red;}

五、class类选择器

1.简介

类选择器可用于选择具有class属性的任何HTML元素。具有该类的所有元素将根据定义的规则进行格式化。

用一个句号(.)紧随其后的类值定义类选择器。

2.案例


    .blue {
    color: blue;
      }

六、后代选择器

1.简介

当需要选择一个元素是另一个元素的后代时,可以使用这些选择器。例如,如果您只想定位无序列表中包含的那些定位点,而不要定位所有定位点元素。

2.案例


        ul.menu li a {
        text-decoration: none;
        }
        h1 em {
        color: green;
        }

七、子选择器

1.简介

子选择器只能用于选择作为某些元素的直接子元素的那些元素。子选择器由两个或多个选择器组成,两个选择器之间用大于号(即>)隔开。例如,您可以使用这些选择器在具有多个级别的嵌套列表中选择列表元素的第一级。

2.案例


    ul > li {
        list-style: square;
    }
    ul > li ol {
        list-style: none;
    }

八、相邻兄弟选择器

1.简介

相邻的同级选择器可用于选择同级元素。该选择器的语法类似于:E1 + E2,其中E2是选择器的目标。

2.案例


    h1 + p {
    color: blue;
    font-size: 18px;
    }
    ul.task + p {
    color: #f0f;
    text-indent: 30px;
    }

九、通用兄弟选择器

1.简介

通用的同级选择器与相邻的同级选择器(E1 + E2)类似,但不太严格。通用的同级选择器由两个简单的选择器组成,这些选择器由波浪号(∼)字符分隔。可以这样写:E1〜E2,其中E2是选择器的目标。

2.案例


    h1 ∼ p {
    color: blue;
    font-size: 18px;
    }
ul.task ∼ p {
    color: #f0f;
    text-indent: 30px;
    }

十、分组选择器

1.简介

样式表中的多个选择器通常共享相同的样式规则声明。您可以将它们分组为一个逗号分隔的列表,以最大程度地减少样式表中的代码。它还可以防止您一遍又一遍地重复相同的样式规则。

2.案例


    h1 {
        font-size: 36px;
        font-weight: normal;
       }
    h2 {
        font-size: 28px;
        font-weight: normal;
       }
    h3 {
        font-size: 22px;
        font-weight: normal;
       }
   
相关文章
|
1月前
|
XML 前端开发 数据格式
css核心组成部分包括选择器、属性和值。
【4月更文挑战第5天】css核心组成部分包括选择器、属性和值。
18 7
|
1月前
|
前端开发 开发者
提升你的CSS技能:深入理解伪类选择器和伪元素选择器!
【4月更文挑战第2天】 提升你的CSS技能:深入理解伪类选择器和伪元素选择器!
32 12
|
2月前
|
前端开发
CSS语言的选择器
CSS语言的选择器
|
2月前
|
前端开发
web前端开发---CSS基础选择器
web前端开发---CSS基础选择器
22 1
|
4天前
|
前端开发
【Web前端】CSS基本语法规范和引入方式&&常见选择器用法&&常见元素属性
【Web前端】CSS基本语法规范和引入方式&&常见选择器用法&&常见元素属性
|
7天前
|
前端开发
CSS选择器
CSS选择器
11 1
|
13天前
|
前端开发 开发者
【专栏:CSS基础篇】CSS选择器详解:精准定位网页元素
【4月更文挑战第30天】本文介绍了CSS选择器在Web开发中的重要性,详细阐述了基础选择器(元素、类、ID、属性和伪类/伪元素)及复杂选择器(后代、子元素、相邻兄弟和一般兄弟)的用法。通过理解并巧妙运用这些选择器,开发者能更高效地控制页面样式,提高代码的可维护性。CSS预处理器如Sass、LESS进一步增强了选择器的功能,助力创建优雅且强大的样式表,实现精准的网页设计。
|
15天前
|
前端开发 容器
【Web 前端】css选择器有哪些?
【4月更文挑战第22天】【Web 前端】css选择器有哪些?
|
27天前
|
前端开发
css的选择器,优先级和示例
css的选择器,优先级和示例
9 1
|
29天前
|
移动开发 前端开发 JavaScript
CSS选择器 前端开发入门笔记(十)
CSS选择器 前端开发入门笔记(十)
22 1