分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

css权重优先级

发布时间:2023-09-06 01:46责任编辑:傅花花关键词:暂无标签

从CSS代码存放位置看权重优先级:内嵌样式 > 内部样式表 > 外联样式表。其实这个基本可以忽视之,大部分情况下CSS代码都是使用外联样式表。

从样式选择器看权重优先级:important > 内嵌样式 > ID > 类 > 标签 | 伪类 | 属性选择 > 伪对象 > 继承 > 通配符。

  • important的权重为1,0,0,0
  • ID的权重为0,1,0,0
  • 类的权重为0,0,1,0
  • 标签的权重为0,0,0,1
  • 伪类的权重为0,0,1,0
  • 属性的权重为0,0,1,0
  • 伪对象的权重为0,0,0,1
  • 通配符的权重为0,0,0,0
<html><head><style type="text/css">#left{color:black!important;} ????????/*1,1,0,0*/#container #left{color:red;} ????????/*0,2,0,0*/#left{color:green!important;} ??????/*1,1,0,0*/.container #left{color:blue;} ?????/*0,1,1,0*/</style></head><body><div class="container" id="container"> ???<span id="left">这到底是什么颜色啊?</span></div></body></html>
<!-- 2个#left的权重都是1,1,0,0 这个时候就采用最后定义原则,所以最后输出的姿态是绿色的。-->

css权重优先级

原文地址:https://www.cnblogs.com/z-dl/p/8601631.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved