最常见使用的css 选择器

简介: 【4月更文挑战第1天】 最常见使用的css 选择器

CSS选择器是指定哪些HTML元素将受到定义的样式影响的机制。它们是最基础的CSS构建块,允许你精确地定位和样式化页面上的结构。以下是一些最常用CSS选择器的概述及其功能:

  1. 类型选择器(Type Selectors):
    类型选择器可能是最基本的选择器,它根据HTML元素的类型来选取元素。例如,要选择所有的段落<p>元素,你可以使用类型选择器p

    p {
         
      color: blue;
    }
    

    以上代码会将网页中所有段落文本的颜色设置为蓝色。

  2. 类选择器(Class Selectors):
    类选择器允许你根据类名选取元素。在HTML中使用class属性为元素指定一个或多个类名。在CSS中,类选择器以.开头。

    <div class="my-class">This is a div element with the class "my-class".</div>
    
    .my-class {
         
      background-color: yellow;
    }
    

    以上代码会将带有my-class类的所有元素的背景颜色设置为黄色。

  3. ID选择器(ID Selectors):
    ID选择器允许你根据元素的ID选取特定的元素。在HTML中,每个元素的id属性应该是唯一的。在CSS中,ID选择器以#开头。

    <div id="unique-id">This div has an ID of "unique-id".</div>
    
    #unique-id {
         
      border: 2px solid red;
    }
    

    以上代码会将ID为unique-id的元素边框设置为2像素宽的红色边框。

  4. 后代选择器(Descendant Selectors):
    后代选择器允许你选择某个特定元素内部的所有指定元素。在CSS中,后代选择器用空格分隔两个选择器。

    div p {
         
      font-size: 16px;
    }
    

    以上代码会选择<div>元素内部的所有<p>元素,并将它们的字体大小设置为16像素。

  5. 子元素选择器(Child Selectors):
    与后代选择器不同,子元素选择器仅选取直接子元素。在CSS中,子元素选择器使用>符号。

    div > strong {
         
      color: green;
    }
    

    以上代码会选择所有直接作为<div>元素子元素的<strong>元素,并将它们的颜色设置为绿色。

  6. 相邻兄弟选择器(Adjacent Sibling Selector):
    相邻兄弟选择器选取紧随指定元素之后的同级元素。在CSS中,相邻兄弟选择器使用+符号。

    h1 + p {
         
      margin-top: 10px;
    }
    

    以上代码会选择紧随<h1>元素之后的所有<p>元素,并给它们的顶部边距增加10像素。

  7. 通用选择器(Universal Selector):
    通用选择器选取页面上的所有元素。在CSS中,通用选择器使用*符号。

    * {
         
      margin: 0;
      padding: 0;
    }
    

    以上代码会移除所有元素的外边距和内边距。

  8. 属性选择器(Attribute Selectors):
    属性选择器允许你根据元素的属性及属性值选取元素。例如,选取所有带有href属性的<a>标签。

    a[href] {
         
      color: purple;
    }
    

    以上代码会选择所有带有href属性的<a>元素,并将它们的文本颜色设置为紫色。

  9. 伪类和伪元素(Pseudo-classes and Pseudo-elements):
    伪类允许你选取元素在特定状态时的样子,例如鼠标悬停时、被点击时或未被访问链接的状态。伪元素则允许你选取并样式化元素的一部分,如首行或首字母。

    a:hover {
         
      background-color: lightgray; /* Changes the background color when the link is hovered over */
    }
    
    p::first-letter {
         
      font-size: 200%; /* Makes the first letter of each paragraph twice as big */
    }
    

通过这些常用的CSS选择器,你可以非常具体和灵活地对页面上的元素进行样式化。掌握这些选择器的用法对于创建有效的CSS布局和设计至关重要。随着实践的增加,你将能够更加熟练地运用这些工具来制作出既美观又符合标准的Web页面。

目录
相关文章
|
2月前
|
前端开发
CSS:高级选择器
CSS:高级选择器
36 1
|
2月前
|
前端开发 JavaScript
CSS:基础选择器
CSS:基础选择器
46 1
|
10天前
|
前端开发 JavaScript UED
深入理解与应用 CSS 伪类选择器
【10月更文挑战第23天】通过以上对 CSS 伪类选择器的深入探讨,我们可以更好地理解和应用它们,为网页设计和开发带来更丰富、更灵活的样式效果。同时,要注意在实际应用中根据具体情况合理选择和使用伪类选择器,以达到最佳的设计效果和用户体验。
26 2
|
2月前
|
前端开发 JavaScript 容器
谁动了我的选择器?深入理解CSS选择器优先级
该文章详细解释了CSS选择器的工作原理,包括不同种类选择器的权重计算规则,并通过实例说明了如何解决样式冲突问题,确保所需的样式能够正确应用到目标元素上。
|
2月前
|
前端开发
前端基础(四)_CSS层叠样式表_什么是css_css样式的引入方式_样式表的优先级_样式选择器
本文详细介绍了CSS(层叠样式表)的基本概念、语法规则、引入方式、样式表的优先级和样式选择器。文章解释了CSS的作用,展示了如何在HTML中通过行内样式、内部样式和外部样式引入CSS,讨论了不同CSS选择器的优先级和如何确定最终的样式应用。此外,还强调了使用`!important`规则时的优先级高于行内样式。
80 1
|
1月前
|
前端开发
CSS常见的选择器
CSS常见的选择器
17 0
|
2月前
|
前端开发 JavaScript
【CSS】选择器
【CSS】选择器
|
3月前
|
前端开发
CSS3选择器
【8月更文挑战第23天】CSS3选择器。
32 1
|
3月前
|
前端开发
CSS中的层级选择器&伪类选择器和伪元素选择器
CSS中的层级选择器&伪类选择器和伪元素选择器
|
3月前
|
前端开发
HTML+CSS基础知识(2)选择器的使用、盒子模型的讲解、列表的使用
该博客文章详细介绍了HTML和CSS的基础知识,包括CSS样式的应用方式、语法规则、选择器的使用、盒子模型、内边距、外边距、元素的显示类型以及overflow属性处理溢出内容的方法,并通过代码示例和测试结果截图展示了这些知识点在网页设计中的应用。
HTML+CSS基础知识(2)选择器的使用、盒子模型的讲解、列表的使用