我正在尝试创建一个 SVG 元素,其宽度由父级的百分比和固定值定义,例如 50% + 20px。对于普通的 html 元素,在 CSS 中您可以使用calc(50% + 20px). 对于嵌入式 SVG 是否有等效的方法?具体来说,我正在使用 snap.svg,尽管我不确定 SVG 是否普遍存在此功能。
编辑:
尝试<svg>用百分比和像素设置宽度,但我无法正常工作。我都尝试过:
<svg width='calc(50% + 20px)'>...</svg>
<svg width='50% + 20px'>...</svg>
Run Code Online (Sandbox Code Playgroud)
我也尝试在CSS中设置它:
svg {
width: calc(50% + 20px);
}
Run Code Online (Sandbox Code Playgroud)