CSS 继承和优先级
2024-09-06 10:28:41
CSS继承性
CSS属性继承:外层元素的样式,会被内层元素进行继承。
多个外层元素的样式,最终都会“叠加”到内层元素上。
什么样的CSS属性能被继承呢?
CSS文本属性都会被继承的:
color、 font-size、font-family、font-style、 font-weight
text-align、text-decoration、text-indent、letter-spacing、line-height
提示:<body>中的CSS属性,会被所有的子元素继承。
CSS优先级
(1)单个选择器的优先级
行内样式 > id选择器 > class选择器 > 标签选择器
(2)多个选择器的优先级
多个选择器的优先级,一般情况下,指向越准确,优先级越高。
特殊情况下,我们需要假设一些值:
标签选择器 优先级为1
类选择器 优先级为10
Id选择器 优先级为100
行内样式 优先级为1000
计算以下优先级:
.news h1{color:red;} 优先级:10 + 1 = 11
.title{color:blue;} 优先级:10
div.news h1{color:red;} 优先级:1 + 10 + 1 = 12
h1.title{color:blue;} 优先级:1 + 10 = 11
最新文章
- 【原】AFNetworking源码阅读(五)
- 踢出非法Linux用户
- 伸缩盒 Flexible Box(新)
- ubuntu下编译VLC
- php pdo分页
- 【Trie】模板(动态指针,静态数组)
- Oracle表、列、约束的操作
- 高质量程序设计指南C/C++语言——C++/C编译预处理
- 老李分享: Oracle Performance Tuning Overview 翻译
- Paint the Grid Again (隐藏建图+优先队列+拓扑排序)
- Vue 读取Excel数据
- C# Monitor实现
- 学习Vue 入门到实战——学习笔记(二)
- Python编程--类的分析
- mysql查询语句 查询方式
- HDOJ 2019 数列有序!
- vue的cli中自定义router
- Spark集群高可用HA配置
- ecliplse java log4j 配置
- zookeeper链接数导致kafka storm不能正常工作
热门文章
- SSL/TLS工作原理
- Redis探索之路(二):Redis在linux下的安装
- LoadRunner模拟REST接口的json请求
- quartz的使用(二.基本过程)
- python编程语言学习day02
- Bootstrap快速入门并且建立常用模板
- noip 2014 总结
- 使用Sonatype Nexus搭建Maven私服后,如何添加第三方JAR包
- Java-Class-@I:org.springframework.beans.factory.annotation.Autowired
- Nutz框架的优点