【发布时间】:2014-02-27 08:01:33
【问题描述】:
我正在尝试在 SVG 中构建一个简单的横幅,它会随着其中的文本被填充而缩放宽度。
这是我当前的代码:
#container {
height: 60px;
position: relative;
}
#container > svg {
width: 100%;
height: 100%;
}
#container > p {
position: absolute;
left: 0;
margin: 5% 10%;
text-align: center;
color: white;
}
还有 HTML:
<div id="container">
<span>Strawberry Mango</span>
<svg viewBox="0 0 10 10" preserveAspectRatio="none">
<path d="M 0,0 L 10,0 9.5,5 10,10 0,10 0.5,5 z" fill="black"></path>
<path d="M 0.25,0.75 L 9.75,0.75 9.3,5 9.75,9.25 0.25,9.25 0.75,5 z" fill="orange"</path>
</svg>
</div>
它会生成一个宽度为父元素 100% 的横幅,但如果可能的话,我希望它能够缩放到 p 标签的大小。
【问题讨论】: