埋め込まれたSVG三角形を作成しようとしていますが、これはのに配置されます。div内にsvgをネストする
これを達成するには、divにsvgをラップし、divを適切に配置します。ただし、svgは常にdivの外側にレンダリングされます。 div内でレンダリングされるsvg要素を取得するにはどうすればよいですか?
私が原因スクリプティングとテンプレート制約に<object>
または
<embed>
タグを使用することはできません
黒三角は内部でなければなりませんサンプルHTML
<div id="container">
<div id="inner_container">
<svg height="6" width="6">
<path d="M 0 6 L 3 0 L 6 6 L 0 6"/>
</svg>
</div>
</div>
そしてCSS
#container {width:100px; height:25px; border:1px solid green;}
#container #inner_container {width:6px; height:6px; border:1px solid red;}
#inner_container svg path {fill:black;}
赤い矩形が外側にレンダリングされる
浮動小数点 "Svg"がトリックします。しかし、「塗りつぶし」は「パス」の属性なので、パスセレクタに残しておきます。 – RedBaron
誰かが説明してくれますか?なぜ*元のブレークですか?私は全体を通して6から60に変更すると問題が消えてしまうので、小さなdivs/svgsの場合にのみ問題になるようです。非常に矛盾した動作です。 – joeytwiddle