解释应用于SVG元素的CSS'display'属性?

时间:2013-11-08 14:55:08

标签: css svg

根据spec,SVG的引入需要将新值添加到CSS显示属性:svg。 SVG中的元素具有默认样式:

svg { display: block; overflow: hidden }
svg * { display: svg } 

这是有道理的。包含SVG的SVG元素设置为块,SVG元素中包含的每个元素都显示为:svg。它只是意味着将此SVG元素传递给要呈现的SVG引擎,但如果将SVG文档中的元素设置为其他值(内联,块等),该元素会发生什么?规范没有解释那会做什么甚至是什么意思。

1 个答案:

答案 0 :(得分:5)

  

规范没有解释那会做什么甚至是什么意思。

确实,并且在发布规范修订版后,它看起来完全被注销了。 svg不再是the 2001 recommendation of SVG 1.0SVG 1.1display的有效值。这很可能意味着你所提到的情况下的行为从未被定义过。