我正在尝试创建一个填充的svg三角形,将其放置在页面上的某个位置。
为了实现这一目的,我将svg包装在div中,并适当地放置div。但是,svg总是呈现在div之外。如何让svg元素呈现在div内部?
由于脚本和模板约束,我不能使用<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;}
填充的三角形应该在红色矩形内部,但却被渲染在外面
在JsFiddle上查看