html给一个样式最高权重,什么是CSS权重?
CSS权重指的是样式的优先级,有两条或多条样式作用于一个元素,权重高的那条样式对元素起作用,权重相同的,后写的样式会覆盖前面写的样式。
什么是CSS权重?权重决定了你css规则怎样被浏览器解析直到生效。“css权重关系到你的css规则是怎样显示的”。
当很多的规则被应用到某一个元素上时,权重是一个决定哪种规则生效,或者是优先级的过程。
每个选择器都有自己的权重。你的每条css规则,都包含一个权重级别。 这个级别是由不同的选择器加权计算的,通过权重,不同的样式最终会作用到你的网页中 。
如果两个选择器同时作用到一个元素上,权重高者生效。
权重的等级
可以把样式的应用方式分为几个等级,按照等级来计算权重
1、!important,加在样式属性值后,权重值为 10000
2、内联样式,如:style=””,权重值为1000
3、ID选择器,如:#content,权重值为100
4、类,伪类和属性选择器,如: content、:hover 权重值为10
5、标签选择器和伪元素选择器,如:div、p、:before 权重值为1
6、通用选择器(*)、子选择器(>)、相邻选择器(+)、同胞选择器(~)、权重值为0
权重的基本规则
1、相同的权重:以后面出现的选择器为最后规则(比如写了相同的两个样式 #content h1 {color:red} )
2、不同的权重,权重值高则生效
3、!important(无限大)>行内样式(权重1000)>id选择器(权重100)>类选择器(10)=伪类选择器(10)=属性选择器(10)>元素选择器(1)>通用选择器(0)>继承的样式>浏览器默认的样式。
4、元素选择器相加永远没有类选择器的权重大。
选择器可能会包含一个或者多个与权重相关的计算点,若经过计算得到的权重值越大,则认为这个选择器的权重高
tips:
利用LVHA原理来给链接应用样式:如果你想展现不同状态的链接样式,一定要记住link-visited-hover-active的顺序,或者简写为LVHA
权重的计算实例
1、实例一:
div{
color:red !important;
}
......
两条样式同时作用一个div,上面的样式权重值为10000+1,下面的行间样式的权重值为1000,
所以文字的最终颜色为red
2、实例二:
#content div.main_content h2{
color:red;
}
#content .main_content h2{
color:blue;
}
......
这是一个h2标题
第一条样式的权重计算: 100+1+10+1,结果为112;
第二条样式的权重计算: 100+10+1,结果为111;
h2标题的最终颜色为red
更多前端开发知识,请查阅 HTML中文网 !!
html给一个样式最高权重,什么是CSS权重?相关推荐
- 深入理解CSS权重(优先级)
对于上一篇:你应该知道的一些事情--CSS权重 ,实战时会遇到一些实际的问题,本篇继续加重对css优先级的理解.最近跟公司同事分享session时在谈到CSS优先级权重问题,引入了之前一直在网上公认的 ...
- 样式的继承,选择器的权重,单位与颜色
样式的继承 样式的继承,我们为一个元素设置的样式同时也会应用到它的后代元素上 继承是发生在祖先后后代之间的 继承的设计是为了方便我们的开发, 利用继承我们可以将一些通用的样式统一设置到共同的祖先元素上 ...
- 前端工程师实战开发:CSS样式继承、像素与选择器权重详解
餐厅练习 具体看resource文件夹或者百度 继承 <body><p>我是p元素<span>我是p里面的span</span></p> ...
- html 样式权重,CSS 权重详解
对于 CSSer 来说,多多少少都会遇到过 "样式规则不生效?"."样式规则被覆盖?" 等等问题,这些都与 CSS 权重有关系. 选择器匹配原理 在此之前,容我 ...
- 字体样式,文本样式,背景样式,边框样式,线性渐变,伪类选择器,css权重
`## CSS入门基础(二) 字体样式 字体类型 font-family 字体大小 font-size 字体粗细 font-weight 100-700 400=normal 700=bold 字体得 ...
- 怎么给当前点击的a标签添加一个样式(跳转页面后)
怎么给当前点击的a标签添加一个样式(跳转页面后): 方法1. 用cookie记录这个打开的序列号,然后页面在跳转的时候在读出来. 方法2. 循环a的链接,然后与location.href去比对,如果相 ...
- 图解 CSS (1): 先做一个样式表测试工具
一直没有把样式表系统一下, 春节假期有空, 不能再等了. 为了方便学习, 先写了一个样式表测试工具: CssTest(点击下载) 工具非常简单, 写了 10 行左右的代码; 运行效果图: 代码文件: ...
- html5怎么删除样式,css怎么删除一个样式
css删除一个样式的方法:首先创建一个HTML示例文件:然后给div添加css样式:最后通过"removeClass()"方法从被选元素删除一个或多个类即可. 本教程操作环境:wi ...
- html5类选择器选择权重,Python Html5和CSS3的新增功能:CSS权重与CSS3新增选择器
一.CSS权重概念 CSS权重概念:指的是样式的优先级,有两条或多条样式作用于一个元素,权重高的那条样式对元素起作用,权重相同的,后写的样式会覆盖前面写的样式. 二.权重的等级 2.1.权重的等级划分 ...
- css权重计算方法浅谈
在这之前只知道css权重的皮毛,比如说:行内权重比头部权重高,头部比外部样式权重高----工作中才知道真正理解css权重重要性.理解权重了才能写出来最优css选择器来.对后面学习less,scss有很 ...
最新文章
- Java线程:线程的调度-合并
- Spring Boot 2.4.5、2.3.10 发布
- php网站评论代码,PHP评论代码帮助
- 我的第一个可用的Windows驱动完成了
- 文献记录(part41)--Residual multi-task learning for facial landmark localization and expression ...
- python---(4) win10 环境下访问MYSQL 数据库
- 吴恩达神经网络和深度学习-学习笔记-22-误差分析
- 用vmware workstation做双机集群的详细过程(三)
- python迭代遍历目录下所以文件(Iterating through directories with Python)
- java 8 64_java8离线安装包64位
- 厉害了!机器视觉在农业中的应用
- Codeblock一直卡在编译界面
- Python爬虫入门教程 95-100 帮粉丝写Python爬虫之【全网通用评论爬虫】
- 【机器学习面试】百面机器学习笔记和问题总结+扩展面试题
- HTML期末大学生网页设计作业 (我的家乡南京介绍网站制作)
- SP2限制连接数补丁!最新版本2.11a
- 关于java读写文件
- shell字符串切割 去除文件名后缀
- 百胜中国融入地方口味推出区域化菜品;芬美意与HARMAY話梅在中国签署战略合作协议 | 知消...
- 公众号视频化|公众号如何添加视频内容