最近学css样式,优先级有点繁琐,简单记录一下。

css中的优先级规则为:

  1. 有!important的最优先;
  2. 其次权重高的优先;
  3. 权重相同则后定义优先,会覆盖前面的。

至于权重:

  1. #id 为100;
  2. class类或伪类、属性选择器为10;
  3. 标签选择器为1
  4. 内联样式style= 为1000。

所以有上图的权重值。

至于继承,谁在body中更靠近p标签就用谁,若靠近程度一样,则继续用权重比较。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>权重</title>
<style>
#box1 .b p{
color: green;}
#box1 .b .c p{
color: red;}
#lyf p{
color: yellow;}
#box2 #box3 p{
color: darkblue;}
p{
color: darkorange !important;} #box2{
color: #123;}
#box1{
color: #789;}
</style>
</head>
<body>
<div id="box1" class="a">
<div id="box2" class="b">
<div id="box3" class="c">
<p id="lyf" class="d" >刘亦菲</p>
</div>
</div>
</div>
</body>
</html>

最新文章

  1. backbone学习总结(一)
  2. @SuppressWarnings忽略警告
  3. session_write_close()
  4. CodeForces 604D 【离散数学 置换群】
  5. select2的基本用法
  6. 如何使用TcpDump抓取远程主机的流量并回显到本地的WireShark上
  7. inux上iptables防火墙的基本应用教程
  8. (GO_GTD_1)基于OpenCV和QT,建立Android图像处理程序
  9. MIDle生命周期详解,以及工作原理
  10. 循环赛日程编排c代码
  11. Sublime Text 文件路径补全
  12. 【Linux】DNS服务-BIND从服务器、缓存服务器及转发服务器配置(三)
  13. centos7 lldb 调试netcore应用的内存泄漏和死循环示例(dump文件调试)
  14. 《实时控制软件设计》之Github提交作业步骤
  15. iOS 代码混淆的简单使用
  16. pythonDjango开发-创建django程序
  17. [转].NET 4.5+项目迁移.NET Core的问题记录 HTTP Error 502.5
  18. MySQL数据库--连接
  19. Linux之父Linus的8个趣闻轶事
  20. 一个漂亮而强大的RecyclerView

热门文章

  1. rails 中各种去重查询操作
  2. 【IntelliJ Idea】常用快捷键
  3. Cisco学习记录(一):Cisco Packet Tracer官网下载方法
  4. jsp(九大内置对象,三大指令)
  5. CentOS搭建yum源及EPEL仓库
  6. CCF-CSP题解 201703-4 地铁修建
  7. mac-安装java、安装maven
  8. JS---DOM---事件冒泡和阻止事件冒泡,总结事件
  9. 如何在阿里云服务器上搭建wordpress个人网站
  10. java存储数据到本地txt文件中