【发布时间】:2021-03-04 22:08:56
【问题描述】:
我有以下 SVG 路径,旨在用作任何可能的宽度和高度的边框。但目前,我在以下两点上苦苦挣扎,如果有人能分享一些想法,我将不胜感激:-)
1。是否可以从 viewBox 中分离 SVG 并适应父维度?
2。是否可以分离 SVG 笔画宽度并始终按照定义? (4px)
.c500x200 {
width: 500px;
height: 200px;
}
.c200x600 {
width: 200px;
height: 600px;
}
svg {
width: 100%;
height: 100%;
}
svg path {
stroke-width: 4px;
stroke: #d22f2c;
fill: none;
}
<div class='c500x200'>
<svg data-name="Layer 1" viewBox="0 0 357.5 248" xmlns="http://www.w3.org/2000/svg">
<defs>
</defs>
<path transform="translate(-289 -320)" d="M623,565.5H291.5v-243h341v231s-1,12,14,12"/>
</svg>
</div>
<div class='c200x600'>
<svg data-name="Layer 1" viewBox="0 0 357.5 248" xmlns="http://www.w3.org/2000/svg">
<defs>
</defs>
<path transform="translate(-289 -320)" d="M623,565.5H291.5v-243h341v231s-1,12,14,12"/>
</svg>
</div>
【问题讨论】:
-
仅仅因为你不能/不想回答并不意味着你应该投票赞成关闭