3

仕様によると、SVG の導入には、CSS 表示プロパティに新しい値を追加する必要がありました: svg. また、SVG 内の要素にはデフォルトのスタイルがあります。

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

それは理にかなっている。SVG を含む SVG 要素がブロックに設定され、SVG 要素内に含まれるすべての要素が display: svg になります。これは単純に、この SVG 要素を SVG エンジンに渡してレンダリングすることを意味しますが、SVG ドキュメント内の要素を他の値 (インライン、ブロックなど) に設定すると、その要素はどうなるでしょうか? 仕様では、それが何をするか、または意味するかさえ説明されていません。

4

1 に答える 1

5

仕様では、それが何をするか、または意味するかさえ説明されていません。

実際、さらにその仕様のリビジョンが公開された後、完全に取り消されたようです。は、SVG 1.0の2001 年勧告またはSVG 1.1svgの有効な値ではなくなりました。これは、あなたが言及したような状況での動作が定義されていないことを意味している可能性があります.display

于 2013-11-08T15:08:17.690 に答える