0 0 3 4 - CSS选择器优先级 | 全网最粗暴有效
本帖最后由 不二如是 于 2021-8-11 09:24 编辑在33我们设计了一个很酷炫的块状阴影。
有位超可爱的鱼油,在HTML(11 - 19)小结 | 【小白版】提出,优先级的疑问,今天搞定之!
到目前为止,我们已经搞定了C3很大一部分的基础知识。
因为不同类型的属性,可以干相同的事情,所以优先级自然就出现了!
先上代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css"></style>
</head>
<body>
<h1 class="Happy" id="FishC">新春快乐~</h1>
</body>
</html>
效果图:
添加CSS颜色样式:
<style type="text/css">
h1{
color: red;
}
.Happy{
color: blue;
}
#FishC{
color:yellow;
}
</style>
你猜效果图,会显示什么效果呢?
**** Hidden Message *****
在上面的代码中,我们使用了三种选择器:
id选择器(#FishC{...})、类选择器(.Happy{...})、标签选择器{h1{...}}
从效果图,我们知道,id选择器优先级最高!
现在注释掉,看剩下两个谁厉害:
h1{
color: red;
}
.Happy{
color: blue;
}
#FishC{
/*color:yellow;*/
}
效果图:
不言而喻,类选择比较腻害~
在33、32、31、我们使用了类选择器,a:hover{...},只要鼠标移动到某区域,会变亮。
我来总结下他们的优先级。
在日常开发复杂的Web时,不可避免的使用大量的样式表。
因为多,所以产生问题的可能性也大大提高了。
有很大一部分,是因为优先级!
不管怎样,一定要记住下面这个优先级表
通用选择器*{..} < 标签选择器 h1{...} < 类选择器.black{...} < 伪类选择器a:hover{...} < ID选择器#title{...}
通用选择器*{..} < 标签选择器 h1{...} < 类选择器.black{...} < 伪类选择器a:hover{...} < ID选择器#title{...}
通用选择器*{..} < 标签选择器 h1{...} < 类选择器.black{...} < 伪类选择器a:hover{...} < ID选择器#title{...}
通用选择器*{..} < 标签选择器 h1{...} < 类选择器.black{...} < 伪类选择器a:hover{...} < ID选择器#title{...}
通用选择器*{..} < 标签选择器 h1{...} < 类选择器.black{...} < 伪类选择器a:hover{...} < ID选择器#title{...}
通用选择器*{..} < 标签选择器 h1{...} < 类选择器.black{...} < 伪类选择器a:hover{...} < ID选择器#title{...}
通用选择器*{..} < 标签选择器 h1{...} < 类选择器.black{...} < 伪类选择器a:hover{...} < ID选择器#title{...}
通用选择器*{..} < 标签选择器 h1{...} < 类选择器.black{...} < 伪类选择器a:hover{...} < ID选择器#title{...}
通用选择器*{..} < 标签选择器 h1{...} < 类选择器.black{...} < 伪类选择器a:hover{...} < ID选择器#title{...}
通用选择器*{..} < 标签选择器 h1{...} < 类选择器.black{...} < 伪类选择器a:hover{...} < ID选择器#title{...}
这位鱼油,如果喜欢本帖子,请订阅 专辑-->(传送门)(不喜欢更要订阅{:10_278:} )
官方 Web 课程:
https://www.bilibili.com/video/BV1QW411N762 交作业
*{} < b{} < .class{} < a:hover{} < #{}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>选择器优先级</title>
<style type="text/css">
body{
text-align: center;
}
h1{
margin-top: 30px;
color: red;
}
.Happy{
color: blue;
}
#FishC{
color:yellow;
}
/*
通用选择器*{..} < 标签选择器 h1{...} < 类选择器.black{...} < 伪类选择器a:hover{...} < ID选择器#title{...}
*{} < b{} < .class{} < a:hover{} < #{}
*/
</style>
</head>
<body>
<h1 class="Happy" id="FishC">五一劳动节快乐~</h1>
</body>
</html> 感谢分享!!! znyl 发表于 2017-2-25 08:59
感谢分享!!!
欢迎学习
欢迎订阅专辑:传送门 6666支持{:10_256:} 感谢分享!! 这章虽然例子简单,但最后这幅图确实理解到了,记得前些章看的时候,就百度看过这个选择器优先级的关系,一脸懵逼,现在看来才理解一点,感谢不二{:10_287:} joker11111 发表于 2017-3-28 23:32
这章虽然例子简单,但最后这幅图确实理解到了,记得前些章看的时候,就百度看过这个选择器优先级的关系,一 ...
{:10_287:}谢谢joker
理解万岁!!! 学习一下{:10_257:} 非常好 回复看帖 交作业!
js前端web一把嗦 {:10_249:} 效果图 {:7_146:} ID>伪类>类>标签>通用{:10_323:} 好好看好好学 了解 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>34</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
h1 {
color: red;
}
.Happy {
color: blue;
}
/* #FishC {
color: yellow;
} */
</style>
</head>
<body>
<h1 class="Happy" id="FishC">新春快乐~</h1>
</body>
</html>
这个很重要
通用选择器*{..} < 标签选择器 h1{...} < 类选择器.black{...} < 伪类选择器a:hover{...} < ID选择器#title{...}
通用选择器*{..} < 标签选择器 h1{...} < 类选择器.black{...} < 伪类选择器a:hover{...} < ID选择器#title{...}
通用选择器*{..} < 标签选择器 h1{...} < 类选择器.black{...} < 伪类选择器a:hover{...} < ID选择器#title{...}
通用选择器*{..} < 标签选择器 h1{...} < 类选择器.black{...} < 伪类选择器a:hover{...} < ID选择器#title{...}
通用选择器*{..} < 标签选择器 h1{...} < 类选择器.black{...} < 伪类选择器a:hover{...} < ID选择器#title{...}
通用选择器*{..} < 标签选择器 h1{...} < 类选择器.black{...} < 伪类选择器a:hover{...} < ID选择器#title{...}
通用选择器*{..} < 标签选择器 h1{...} < 类选择器.black{...} < 伪类选择器a:hover{...} < ID选择器#title{...}
通用选择器*{..} < 标签选择器 h1{...} < 类选择器.black{...} < 伪类选择器a:hover{...} < ID选择器#title{...}
通用选择器*{..} < 标签选择器 h1{...} < 类选择器.black{...} < 伪类选择器a:hover{...} < ID选择器#title{...}
通用选择器*{..} < 标签选择器 h1{...} < 类选择器.black{...} < 伪类选择器a:hover{...} < ID选择器#title{...}