北大青鸟java培训:CSS的层叠和继承?

html-css012

北大青鸟java培训:CSS的层叠和继承?,第1张

所谓的样式表层叠:指的是同一个元素通过不同方式设置样式表产生的样式重叠。

电脑培训http://www.kmbdqn.cn/认为样式表继承:指的是某一个被嵌套的元素得到它父元素样式。

还有一种样式叫浏览器样式,是这个元素在这个浏览器运行时默认附加的样式。

1.浏览器样式<b>这个元素隐含加粗样式</b><spanstyle="font-weight:bold">这个元素通过style加粗</span>解释:<b>元素就是具有加粗的隐含样式,而<span>元素没有任何隐含样式,通过style属性设置样式。

2.样式表层叠样式表层叠通过五种方式进行,如果样式相同,那么比如会产生冲突替换。

这时,它的优先级顺序就显的比较重要。

以下优先级从低到高:(1).浏览器样式(元素自身携带的样式);(2).外部引入样式(使用<link>引入的样式);(3).文档内嵌样式(使用<style>元素设置);(4).元素内嵌样式(使用style属性设置)。

3.样式继承如果某一个元素并没有设置父元素相关的样式,那么就会使用继承机制将父元素的样式集成下来。

//<b>元素继承了<p>元素的样式<pstyle="color:red">这是<b>HTML5</b></p>样式继承只适用于元素的外观(文字、颜色、字体等),而元素在页面上的布局样式则不会被继承。

如果继承这种样式,就必须使用强制继承:inherit。

所有元素可继承 :visibility(可见性)和 cursor (光标属性)

内联元素可继承 :font、font-size、font-family、font-style、font-variant、font-weight、text-decoration、text-align、letter-spacing、word-spacing、white-space、line-height、color、

块级元素可以继承的属性 :text-indent、text-align、

列表元素可继承 :list-style、list-style-type、list-style-position、list-style-image、

<div style="font-size:14px">

<span>css样式继承</span>

</div>

父级元素div设置字体大小为14px,那么子级元素span会继承父级元素div的字体大小