仕様によると、SVG の導入には、CSS 表示プロパティに新しい値を追加する必要がありました: svg. また、SVG 内の要素にはデフォルトのスタイルがあります。
svg { display: block; overflow: hidden }
svg * { display: svg }
それは理にかなっている。SVG を含む SVG 要素がブロックに設定され、SVG 要素内に含まれるすべての要素が display: svg になります。これは単純に、この SVG 要素を SVG エンジンに渡してレンダリングすることを意味しますが、SVG ドキュメント内の要素を他の値 (インライン、ブロックなど) に設定すると、その要素はどうなるでしょうか? 仕様では、それが何をするか、または意味するかさえ説明されていません。