我注意到一些属性在CSS中是继承的,而另一些则不是。例如,将继承text-size属性,但子块不会继承填充和边距。那么,如何确定哪些属性是继承的,哪些不是呢?
发布于 2011-04-10 22:19:34
下面是所有可继承属性的列表。我正在使用W3C's information,所以我猜它应该是正确的。但了解web浏览器(特别是IE),其中一些可能不是所有浏览器都能继承的:
azimuthborder-collapseborder-spacingcaption-sidecolorcursordirectionelevationempty-cellsfont-familyfont-sizefont-stylefont-variantfont-weightfontletter-spacingline-heightlist-style-imagelist-style-positionlist-style-typelist-styleorphanspitch-rangepitchquotesrichnessspeak-headerspeak-numeralspeak-punctuationspeakspeech-ratestresstext-aligntext-indenttext-transformvisibilityvoice-familyvolumewhite-spacewidowsword-spacing发布于 2015-05-30 01:51:56
Blender's和Shaz's列表都列举了所有继承的CSS2.1属性,包括azimuth等音频媒体的属性。下面的列表没有面向音频的属性,现在包括CSS3属性。
border-collapseborder-spacingcaption-sidecolorcursordirectionempty-cellsfont-familyfont-sizefont-stylefont-variantfont-weightfont-size-adjustfont-stretchfontletter-spacingline-heightlist-style-imagelist-style-positionlist-style-typelist-styleorphansquotestab-sizetext-aligntext-align-lasttext-decoration-colortext-indenttext-justifytext-shadowtext-transformvisibilitywhite-spacewidowsword-breakword-spacingword-wrap发布于 2018-09-06 21:58:46
我找到的回答这个问题和类似问题(比如没有继承CSS属性)的最佳参考页面是:
https://www.w3.org/TR/CSS21/propidx.html
它有一个用于“继承”(或不继承)的列。
页面上写着“本规范的几个部分已经更新”。但是我在任何地方都找不到更新的版本,它在一个简明表中列出了所有CSS属性。但我觉得这张桌子很棒,正是我要找的。还回答了每个CSS属性的可能值以及初始值(= default)的问题。
如果你想看到所有继承的或非继承的属性分组在一起,你可以从网页复制文本并将其插入Excel等,然后根据“继承?”列对其进行排序。我试过了。
https://stackoverflow.com/questions/5612302
复制相似问题