CSS选择器,层叠
2024-09-06 05:47:20
CSS选择器
.intro |
选择 class="intro" 的所有元素。 |
1 |
|
#firstname |
选择 id="firstname" 的所有元素。 |
1 |
|
* |
选择所有元素。 |
2 |
|
p |
选择所有 <p> 元素。 |
1 |
|
div,p |
选择所有 <div> 元素和所有 <p> 元素。 |
1 |
|
div p |
选择 <div> 元素内部的所有 <p> 元素。:后代选择器 |
1 |
|
div>p |
选择父元素为 <div> 元素的所有 <p> 元素。(子选择器,只选子代) |
2 |
|
div+p |
选择所有{紧接在 <div> 元素之后}的 <p> 元素。相邻同胞选择器 |
2 |
|
[target] |
选择带有 target 属性所有元素。 |
2 |
|
[target=_blank] |
选择 target="_blank" 的所有元素。 |
2 |
|
[title~=flower] |
选择 title 属性包含单词 "flower" 的所有元素。 |
2 |
|
[lang|=en] |
选择 lang 属性值以 "en" 开头的所有元素。 |
2 |
相邻同胞选择器
<!DOCTYPE html>
<html>
<head><!--相邻同胞选择器-->
<style>
div+p
{
background-color:yellow;
}
</style>
</head> <body> <div></div>
<p>我是唐老鸭。</p><!--紧接在div之后--> <p>我住在 Duckburg。</p><!--未紧接在div之后--> </body>
</html>
层叠(样式优先级):
首先
- 标有!important的用户样式 用户样式(读者):就是浏览网页的用户,自己所设置的样式。
- 标有!important的作者样式 作者样式:指的是制作者(即做网页的那人)所写的用来把想要的效果呈现出来的样式。
- 作者样式
- 用户样式
- 浏览器/用户代理应用的样式
然后,根据选择器的特殊性决定规则的次序。特殊性高的选择器的样式覆盖特殊性低的。特殊性的描述可以把它看成一个4位数: abcd(0000)。既特殊性分为四个等级,abcd
- 如果样式是行内样式,既style=“~~~~”,那么a=1 特殊性1000
- b为ID选择器的总数 如#a1 #a2{} 特殊性为 0200
- c为类,伪类,属性选择器的总数
- d为类型选择器和伪元素选择器的总数
如果两个样式特殊性相同,后定义的覆盖前面的。
最新文章
- ORACLE 查询一个数据表后通过遍历再插入另一个表中的两种写法
- 1106 c程序的推导过程
- CheckBoxList 用法
- C++系列: 如何将十六机制的字符串转成整数
- 慎用 Enum.GetHashCode()
- svn服务端配置
- HDU 5536 Chip Factory 字典树+贪心
- 使用ListView 时,遇到了 Your content must have a ListView whose id attribute is &#39;android.R.id.list&#39; 错误
- Qt入门(6)——Qt的界面布局
- 设置ssh免密码登录脚本(hadoop自动化部署脚本一)
- 1、MySql的安装和连接测试并给root用户赋密码
- strlen sizeof strcat strcpy区别
- Es6 新增函数
- Uva 3708 Graveyard
- Dagger2 notes
- java 容器 集合 用法
- MySQL 基础八 用户管理
- Hadoop集群-HDFS集群中大数据运维常用的命令总结
- windows系统下,express构建的node项目中,如何用debug控制调试日志
- Http_code码