【发布时间】:2013-03-06 15:22:48
【问题描述】:
我正在尝试创建一个填充的 svg 三角形,它将放置在页面上的 some 位置。
为了实现这一点,我将 svg 包装在 div 中并适当地放置 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;}
实心三角形应该在红色矩形内但呈现在外面
查看JsFiddle
【问题讨论】: