CSS中属性值继承的综合概述(推荐)
继承:HTML元素可以继承来自父元素的CSS属性的一部分,即使当前元素不定义属性。1.css和属性不能被继承
不可继承的:显示、边缘、边界、填充、背景、高度、最小高度、最大高度、宽度、最小宽度,最大宽度,溢出,位置,左,右,上,下,Z指数,浮动,清晰,表格布局,垂直对齐,分页符后,页面包之前和Unicode比迪烟。
所有元素都可以继承:可见性和游标。
内联元素可以继承:letter-spacing、字间距、空格、线高度,颜色,字体,字体,字体大小,字体样式,字体变体字体重量,字体大小,字体变形,等。
终端块元素的继承性:文本缩进和文本对齐。
列表元素可以继承:列表样式、列表样式类型、列表样式位置、列表样式图像。
表格元素:边界是可继承的崩溃。
2继承。价值观
继承也是基于文档树的。文档树中元素的一些属性可以由它们的子元素继承。每一个CSS属性都定义它是否可以继承。为了设置文档的一些默认样式属性,可以将它设置在文档树的根上。如果此属性可以继承,则它的后代将继承此属性,如颜色、字体大小和其他属性。
3.继承(继承)价值
每个属性可以指定为inherit就是说,对于一个给定的元素、属性和它的父元素的相同的值的计算是相对的财产。继承值通常仅作为备份的价值,它可以通过明确规定;inherit并加强,为例:
{字体大小:继承;}
4。继承的局限性
虽然继承减少了重复定义的麻烦,但是,有些属性是不继承的,如边框(边框)、边距(边距)、填充(a)和背景。
此设置是合理的,例如,对于一组边界,如果继承此属性,则所有元素都将具有边界,这无疑会产生令人眼花缭乱的结果。此外,属性元素位置(如边距(边距)和填充(填充))的影响将不会被继承。
同时,浏览器的默认样式也会影响继承的结果:
字体大小:12px身体{;}
2层次的标题文字不12px。
本文将H2 /标题2样式的文本而不是12px文字的大小。
这是因为浏览器的默认样式设置了CSS规则。
同时,一些老的浏览器可能不擅长支持继承。例如,有些浏览器在遇到它们时会丢失所有继承的属性。
5。我们能取消吗
CSS属性只能在继承后不能重新定义样式,不能取消。
6。例
父位置:相对元素:位置:绝对父元素固定宽度,元素将继承父元素(宽度非常重要,对于两级导航时隐藏的导航条宽度不固定,或者宽度大于父元素,一般只能重新设置元素的宽度)。
当提到叉子的时候,它又回来了。不时地停下来想一想,看一看,想一想,然后继续。
以上是萧边为你安排的全部内容。我希望这篇文章能帮助你学习或工作,我希望你能继续支持它。