天涯论坛

 找回密码
 立即注册
搜索
查看: 121|回复: 7

零基本教你学前端——68-CSS选取器的权重

[复制链接]

3047

主题

2万

回帖

9910万

积分

论坛元老

Rank: 8Rank: 8

积分
99109044
发表于 2024-6-30 06:48:32 | 显示全部楼层 |阅读模式

在前面,咱们学习了样式表引入的优先级判断。倘若多个选取器都来修饰同一个元素,优先级又该怎样判断呢?

咱们来看一个例子。

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>CSS选取器权重——一个例子</title> <style> #h-one { color: blue } * { color: orange } .header { color: green } h1 { color: red } </style> </head> <body> <h1 class="header" id="h-one" style="color: purple"> 学历和能力哪个更要紧? </h1> </body> </html>

仔细观察一下,h1 元素同期存在内联样式和内部样式的修饰。内部样式的 ID 选取器、通用选取器、类选取器和元素选取器,都指向了 h1 元素。

多个样式功效于同一个元素,是冲突的,到底哪个优先级更高呢?

此刻,标题文本的颜色你必定晓得,是紫色。由于内联样式优先级高于内部样式。

倘若把内联样式删掉,标题的文本会是什么颜色呢?

咱们看,是蓝色!说明这四个选取器,ID 选取器优先级最高。

去掉 ID 选取器,标题变成为了绿色!说明这三个选取器,类选取器优先级最高。

再去掉类选取器,标题变成为了红色!说明元素选取器优先级高于通用选取器。

最后去掉元素选取器,标题变成为了橙色!说明这儿通用选取优先级最低。

经过这个例子,咱们能够总结一个规律:行内样式优先级大于ID选取器,大于类选取器,大于元素选取器,大于通用选取器。然则,光把握这个规律还不足,遇到有些繁杂选取器,就比较难判断了。

咱们再看一个案例。

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>CSS选取器权重——第二个例子</title> <style> p { /* 1 */ color: purple; } div p { /* 1 + 1 = 2 */ color: green; } .box p { /* 10 + 1 = 11 */ color: orange; } #box p { /* 100 + 1 = 101 */ color: red; } div#box p { /* 1 + 100 + 1 = 102 */ color: blue; } </style> </head> <body> <p>我觉得能力更要紧!</p> <div class="box"> <p>其实这非是证明自己价值、或被别人认可的一种方式,从客观的方向来讲,当你大学刚毕业的时候,工作经验,那学历肯定是让别人认可你的第1方式。</p> </div> <div id="box"> <p




上一篇:css选取器权重优先级
下一篇:CSS选取器的权重弥补
回复

使用道具 举报

1

主题

956

回帖

1

积分

新手上路

Rank: 1

积分
1
发表于 2024-9-3 23:34:55 | 显示全部楼层
真情实感,其含义为认真了、走心了的意思,是如今的饭圈常用语。
回复

使用道具 举报

3069

主题

3万

回帖

9915万

积分

论坛元老

Rank: 8Rank: 8

积分
99158935
发表于 2024-9-27 16:35:11 | 显示全部楼层
对于这个问题,我有不同的看法...
回复

使用道具 举报

3089

主题

2万

回帖

9909万

积分

论坛元老

Rank: 8Rank: 8

积分
99098770
发表于 2024-10-9 10:12:35 | 显示全部楼层
你的见解真是独到,让我受益匪浅。
回复

使用道具 举报

3047

主题

2万

回帖

9910万

积分

论坛元老

Rank: 8Rank: 8

积分
99109044
 楼主| 发表于 2024-10-24 22:28:34 | 显示全部楼层
我深受你的启发,你的话语是我前进的动力。
回复

使用道具 举报

3089

主题

2万

回帖

9909万

积分

论坛元老

Rank: 8Rank: 8

积分
99098770
发表于 2024-10-25 12:13:00 | 显示全部楼层
你的努力一定会被看见,相信自己,加油。
回复

使用道具 举报

2945

主题

2万

回帖

9997万

积分

论坛元老

Rank: 8Rank: 8

积分
99979432
发表于 2024-10-28 05:50:37 | 显示全部楼层
百度seo优化论坛 http://www.fok120.com/
回复

使用道具 举报

2985

主题

3万

回帖

9956万

积分

论坛元老

Rank: 8Rank: 8

积分
99569172
发表于 2024-10-29 19:33:15 | 显示全部楼层
感谢你的精彩评论,带给我新的思考角度。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|天涯论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-22 19:23 , Processed in 0.120903 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.