css属性继承和优先级
2016-05-24 17:17
393 查看
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
计算以下优先级:
.newsh1{color:red;} 优先级:10 + 1 = 11
.title{color:blue;} 优先级:10
div.newsh1{color:red;} 优先级:1 + 10 + 1 = 12
h1.title{color:blue;} 优先级:1 + 10 = 11
相关文章推荐
- CSS固定宽度布局
- css垂直水平居中小技巧
- XPath和CSS 3的解析器比较
- HTML+CSS基础(六):CSS样式与属性
- css中网页图片下方多出几像素问题分析
- 挂多个css还是新建class-多用组合,少用继承
- Webkit CSS实现
- css浮动
- css实现正方形div的3种方式
- 网页元素CSS居中实现完整攻略
- css reset
- css定位
- Emmet for Dreamweaver:HTML/CSS代码快速编写神器
- CSS3颜色渐变模式
- white-space pre-wrap 样式 与 pre 标签 等价
- CSS设置超出指定宽度自动换行
- 样式主题与自定义View 浅谈
- listView 上拉加载更多 和 加载样式的自定义
- 样式命名规范
- 基于JS和CSS的自动关闭动态提示框