美文网首页
(1)1-层叠、优先级和继承

(1)1-层叠、优先级和继承

作者: 咕叽咕叽_6130 | 来源:发表于2020-10-13 10:03 被阅读0次

1.1层叠

解决样式冲突的一系列规则。依靠三种条件:
(1)样式表的来源
(2)选择器的优先级
(3)源码顺序

1.1.1样式表的来源

优先级从低到高。
用户代理样式表(浏览器默认样式):为标题<h1>~<h6>和段落<p>添加上下外边距;为列表<ol>和<ul>添加左侧内边距;为链接添加颜色;为元素设置各种默认字号。
用户样式表:优先级介于用户代理样式表和作者样式表之间,一般少见。
作者样式表:自己写的样式。
!important:重要的声明。

1.1.2优先级

浏览器分为两种:
(1)行内样式;
(2)选择器样式

(1)行内样式

style属性写的样式,只会作用于当前元素,是“带作用域的”声明。
但!important的优先级更高。

(2)选择器优先级

不同选择优先级不同,(网上都有)
link、visit、hover、active四个的顺序记忆法(LoVe,HAte)

(3)优先级标记

0,1,1,0(网上都有)

1.2继承

继承的属性一般是跟文本相关的属性:color, font,font-family, font-size, font-weight, font-variant, font-style, font-style, line-height, letter-spacing, text-align, text-indent, text-transform, white-space, word-spacing.
还有一些属性,列表属性是list-style, list-style-type, list-style-position, list-style-image.
表格的边框属性是border-collapse, border-spacing.

1.3特殊值

有两个特殊值可以赋给任意属性,用于控制层叠:inherit和initial。
inherit作用:
(1)继承父元素的样式。

.foot a {
     color: inherit;
} 

(2)强制继承一个通常不会被继承的属性。
initial作用:将元素属性设为默认值。
例如,想要删除一个border的边框,直接设置border:inherit即可。

相关文章

  • (1)1-层叠、优先级和继承

    1.1层叠 解决样式冲突的一系列规则。依靠三种条件:(1)样式表的来源(2)选择器的优先级(3)源码顺序 1.1....

  • CSS三大特性

    CSS全称 Cascading StyleSheet层叠样式表 继承性 层叠性 优先级 继承性 1.什么是继承性?...

  • 选择器和选择器的优先级别

    CSS三大特性—— 继承、优先级、层叠。继承:即子类元素继承父类的样式;优先级:是指不同类别样式的权重比较;层叠:...

  • css的三大特性(继承,层叠,优先级)

    一,继承 二,层叠性 三,优先级 四,提升优先级

  • CSS三大特性—— 继承、 优先级和层叠。

    CSS三大特性——继承、 优先级和层叠。 继承:即子类元素继承父类的样式; 优先级:是指不同类别样式的权重比较; ...

  • 选择器

    css有三大特性:继承,优先级,层叠继承:即子元素可以继承父元素的样式优先级:指不同类别样式的权重比较层叠:指当数...

  • CSS选择器及匹配过程

    CSS三大特性—— 继承、 优先级和层叠: 继承:即子类元素继承父类的样式;优先级:是指不同类别样式的权重比较;层...

  • CSS选择器优先级总结

    CSS三大特性——继承、 优先级和层叠 继承:即子类元素继承父类的样式; 优先级:是指不同类别样式的权重比较; 层...

  • CSS第一节(第五天)

    一、学习计划: 1.层叠性和继承性 2.选择器的优先级 1.层叠性,指的是CSS样式的叠加,例如:使用CSS样式定...

  • 继承、优先级、层叠

    继承 假设要将页面中所有文字的字体设为微软雅黑 body{font-family:"Microsoft Yahei...

网友评论

      本文标题:(1)1-层叠、优先级和继承

      本文链接:https://www.haomeiwen.com/subject/gjnmpktx.html