首页 > 其他分享 >CSS的使用——常用选择器的用法

CSS的使用——常用选择器的用法

时间:2024-03-28 09:30:09浏览次数:23  
标签:伪类 color 元素 用法 选择 font 选择器 CSS

CSS选择器用于选择要样式化的HTML元素。下面介绍常见的CSS选择器用法。

1. 通配选择器

* {
    margin: 0;
    padding: 0;
}

2. 元素选择器

h1 {
    color: blue;
}

3. 类选择器

.my-class {
    font-size: 16px;
}

4. ID选择器

#my-id {
    background-color: lightgray;
}

5. 交集选择器

交集选择器是并且的意思

div p {
    font-style: italic;
}

6. 并集选择器

并集选择器是各个选择器通过逗号连接而成的

h2, h3 {
    color: green;
}

7. 后代选择器

后代选择器会选择指定元素的所有后代元素,无论它们位于多少层级内。

div p {
    color: red;
}

这段代码会选择所有在

元素内的

元素,并将它们的文字颜色设置为红色。

8. 子代选择器

子代选择器只会选择指定元素直接子元素

ul > li {
    list-style-type: square;
}

这段代码会选择所有直接在

  • 元素内的
  • 元素,并将它们的列表样式设置为方块。

9. 兄弟选择器

兄弟选择器会选择与指定元素拥有相同父元素的元素。

h2 + p {
    font-weight: bold;
}

这段代码会选择紧接在

元素后的

元素,并将它们的字体加粗。

10. 属性选择器

属性选择器允许根据元素的属性值来选择元素。

input[type="text"] {
    border: 1px solid black;
}

这段代码会选择所有 type 属性值为"text"的 元素,并将它们的边框设为黑色实线。

11. :hover

伪类选择器 - 当用户鼠标悬停在元素上时应用样式

a:hover {
    color: red;
}

12. :active

伪类选择器 - 当元素被激活(例如被点击)时应用样式

button:active {
    background-color: yellow;
}

13. :visited

伪类选择器 - 选择已访问过的链接

a:visited {
    color: purple;
}

14. :focus

伪类选择器 - 当元素获得焦点时应用样式

input:focus {
    border: 2px solid blue;
}

15. :nth-child()

伪类选择器 - 选择元素在其父元素中特定位置的子元素

ul li:nth-child(odd) {
    background-color: lightgray;
}

16. :first-child

伪类选择器 - 选择父元素中的第一个子元素

ul li:first-child {
    font-weight: bold;
}

17. :last-child

伪类选择器 - 选择父元素中的最后一个子元素

ul li:last-child {
    color: green;
}

18. ::before

伪元素选择器 - 在元素内容之前插入生成的内容

p::before {
    content: "开始:";
    font-weight: bold;
}

19. ::after

伪元素选择器 - 在元素内容之后插入生成的内容

p::after {
    content: "结束。";
    font-style: italic;
}

20. ::first-line

伪元素选择器 - 选择元素的第一行文本

p::first-line {
    text-transform: uppercase;
}

21. ::first-letter

伪元素选择器 - 选择元素的第一个字母

p::first-letter {
    font-size: 150%;
    color: red;
}

标签:伪类,color,元素,用法,选择,font,选择器,CSS
From: https://blog.csdn.net/2401_82884096/article/details/136928652

相关文章

  • HTML,CSS简单命令操作
    HTML、HTML5标题标签、段落标签<h1 id="title" class="title"> 标题</h1><p> 第一个段落</p>水平线<hr>按钮标签<button>按钮</button>给按钮添加属性(效果:点击按钮则变换)注:点击效果也涉及了JavaScript<!--给按钮添加属性,使点击按钮使标题变biaodom操作-->......
  • this指向&call,apply,bind的用法及手写
    我们知道call,apply,bind主要用来修改this指向。那么这三个方法的用法区别是什么?具体是怎么修改this 指向的?我们该如何手写自己的call,apply,bind函数?我们先从this指向讲起。明白了this在不同情况的指向,再来看这三个方法在操纵this的具体情况及异同,明白其作用后再......
  • python-列表、元组、字符串、集合、字典等用法
    目录1.列表(list)1.1  列表的定义语法1.2  列表的下标索引1.3  列表的常用操作1.4  列表的循环遍历示例2.元组(tuple)3.字符串4.数据容器(序列)的切片4.2序列切片课后练习5.集合(set)5.1  集合的操作方法6.字典(dict)7.容器排序,排序之后会变成列表对象1.......
  • springboot的filter过滤器的用法
    springboot的filter过滤器的用法在项目下创建一个包,包名为filter在filter包下创建一个类型,命名随便然后配置过滤器给类加上过滤器的注释@WebFilter(filename="filtername",urlPatterns="/*")filtername用来设置过滤器的名称,urlPatters配置过滤器作用于那些文件实......
  • 网页图像渐变的方法(HTML+CSS) (渐变与切换)
    网页图像渐变的方法(HTML+CSS)(渐变与切换)Date:2024.03.27参考色彩runoob-渐变色工具渐变-水平多图效果HTML<divclass="conBoxpubCon"><divclass="imgBox"><imgclass="img1"src=""/><imgclass="......
  • whistle.vase的基本用法
    安装w2installwhistle.vase使用启动whistle,进入127.0.0.1:8899/#plugins点击vase,进入vase页面创建对应模版引擎的文件不同的模版引擎用法参考:https://github.com/whistle-plugins/whistle.vase#whistlevase这里的模版引擎中除了whistle.vase内置的script引擎外,其他的......
  • C# 中的Async 和 Await 的用法详解
    C#中的Async和Await的用法详解  众所周知C#提供Async和Await关键字来实现异步编程。在本文中,我们将共同探讨并介绍什么是Async和Await,以及如何在C#中使用Async和Await。同样本文的内容也大多是翻译的,只不过加上了自己的理解进行了相关知识点的补充,如果你认为自己的......
  • css的三大特性及属性
    css的三大特性及属性1.1层叠性相同选择器给设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲冲突的样式。层叠性主要解决样式冲突的问题。层叠性原则:样式冲突,遵循的原则是就近原则,哪个样式离结构近,就执行哪个样式样式不冲突,不会层叠1.2继承性CSS中的继承:子......
  • MySQL 中 CONCAT() 和 CONCAT_WS()用法
    CONCAT和CONCAT_WS都是MySQL中用于字符串连接的函数,但它们之间有一些区别:CONCAT函数:CONCAT函数用于连接两个或多个字符串。它接受任意数量的参数,将它们连接在一起并返回结果。如果其中有一个参数为NULL,则返回的结果也为NULL。例如:SELECTCONCAT('Hello','',......
  • Copy 进阶用法
    Copy进阶用法本文出处:https://www.modb.pro/db/239809copy是最基础的导入导出命令,那么它有什么其他用法可以帮助我们更好地进行导入导出的工作呢?关于导入方式导入数据的方式有很多种,下面列举的是最常见的三种方式方式 特点INSERT 通过INSERT语句插入一行或多行数据,及从......