14-CSS3提高 重点部分 盒模型 浮动和定位
来源:互联网 发布:达内java速成班 编辑:程序博客网 时间:2024/06/06 02:11
CSS 三大特性
层叠 继承 优先级 是我们学习CSS 必须掌握的三个特性。
CSS层叠性
所谓层叠性是指多种CSS样式的叠加。
是浏览器处理冲突的一个能力,如果一个属性通过两个选择器设置到同一个元素上,那么这个时候一个属性就会将另一个属性层叠掉
比如先给某个标签指定了内部文字颜色为红色,接着又指定了颜色为蓝色,此时出现一个标签指定了相同样式不同值的情况,这就是样式冲突。
一般情况下,如果出现样式冲突,则会按照CSS书写的顺序,以最后的样式为准。
CSS最后的执行口诀: 长江后浪推前浪,前浪死在沙滩上。
CSS继承性
所谓继承性是指书写CSS样式表时,子标签会继承父标签的某些样式,如文本颜色和字号。想要设置一个可继承的属性,只需将它应用于父元素即可。
简单的理解就是: 子承父业。
CSS最后的执行口诀: 龙生龙,凤生凤,老鼠生的孩子会打洞。
注意:
恰当地使用继承可以简化代码,降低CSS样式的复杂性。子元素可以继承父元素的样式(text-,font-,line-这些元素开头的都可以继承,以及color属性)
CSS优先级
定义CSS样式时,经常出现两个或更多规则应用在同一元素上,这时就会出现优先级的问题。
在考虑权重时,初学者还需要注意一些特殊的情况,具体如下:
~~~
继承样式的权重为0。即在嵌套结构中,不管父元素样式的权重多大,被子元素继承时,他的权重都为0,也就是说子元素定义的样式会覆盖继承来的样式。
行内样式优先。应用style属性的元素,其行内样式的权重非常高,可以理解为远大于100。总之,他拥有比上面提高的选择器都大的优先级。
权重相同时,CSS遵循就近原则。也就是说靠近元素的样式具有最大的优先级,或者说排在最后的样式优先级最大。
CSS定义了一个!important命令,该命令被赋予最大的优先级。也就是说不管权重如何以及样式位置的远近,!important都具有最大优先级。
CSS特殊性(Specificity)
关于CSS权重,我们需要一套计算公式来去计算,这个就是 CSS Specificity,我们称为CSS 特性或称非凡性,它是一个衡量CSS值优先级的一个标准 具体规范入如下:
specificity用一个四位的数 字串(CSS2是三位)来表示,更像四个级别,值从左到右,左面的最大,一级大于一级,数位之间没有进制,级别之间不可超越。
%- 14-CSS3提高 重点部分 盒模型 浮动和定位
- 14-CSS3提高 重点部分 盒模型 浮动和定位
- 14-CSS3提高 重点部分 盒模型 浮动和定位
- 14-CSS3提高 重点部分 盒模型 浮动和定位
- 14-CSS3提高 重点部分 盒模型 浮动
- css3-定位和浮动
- CSS重点之定位和浮动
- 16-CSS3重点定位和display
- css 定位模型和浮动总结
- 盒模型+float浮动元素+position定位
- 浮动清除,模型定位
- 2015.7.9 第四课 课程重点(浮动、盒子模型、绝对/相对定位)
- CSS属性,盒子模型以及浮动和定位技术相关
- 精通css(4)-盒模型,定位,浮动
- 精通css(3) 盒模型,定位,浮动
- {{CSS}}浮动和定位
- css定位和浮动
- 浮动、定位和层级
- 类加载器(class loader)
- IT伦理挑战
- UVA
- 判断网络状态
- POJ3261 Milk Patterns 【后缀数组】
- 14-CSS3提高 重点部分 盒模型 浮动和定位
- MOOC清华《VC++面向对象与可视化程序设计》第4章:鼠标实例程序(光标九宫格)
- 详解DNS域名解析全过程
- leetcode 457. Circular Array Loop 双指针 + 循环判断
- android 代码怎么实时监控连接当前wifi热点的设备的连接或断开事件?
- kernel启动流程第二阶段
- css居中思路整理
- JAVA的数组
- zabbix 从部署到快速上手