gpt4 book ai didi

html - SVG 不完全缩放到宽度 :100% on certain sizes

转载 作者:太空宇宙 更新时间:2023-11-04 08:27:23 26 4
gpt4 key购买 nike

我正在使用 svg 路缘覆盖一个部分,并在该部分上呈现曲线的外观。

它工作正常,除了某些宽度,svg 没有完全使用整个宽度,所以我可以在左侧和右侧看到下面部分的一条小线。

这是它的样子:the svg is the while and light blue colors. The section is the gradient.

真正奇怪的是我在大多数尺寸上都没有遇到这个问题......

SVG代码

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 612 44.26" class="courbe-blanche">
<g data-name="Calque 1">
<path fill="#fff" d="M612 15.25C570 29.2 504.47 43.5 385.2 41.4 278 39.55 113.1 25 0 3.45v40.82h612z"/>
<path fill="#d1eaf4" d="M612 15.25C570 29.2 504.47 43.5 385.2 41.4 278 39.55 113.1 25 0 3.45V0s192.74 31.35 394.64 31.35C536.2 31.35 612 1.28 612 1.28z"/>
</g>
</svg>

HTML

<div id="footer-container" class="blue degrade courbe-up">
<!-- content -->
</div>

CSS 代码:

.courbe-up {
position: relative;
&:before {
content: url(../images/courbe-blanche.svg);
width: 100%;
position: absolute;
top: -10px;
transform: rotate(180deg);
bottom: auto;
}
}

最佳答案

当您有一个 viewBox 时,内容将(默认情况下)尝试保持 viewBox 的纵横比。您可以通过 preserveAspectRatio="none"禁用它。

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 612 44.26"  preserveAspectRatio="none" class="courbe-blanche">
<g data-name="Calque 1">
<path fill="#fff" d="M612 15.25C570 29.2 504.47 43.5 385.2 41.4 278 39.55 113.1 25 0 3.45v40.82h612z"/>
<path fill="#d1eaf4" d="M612 15.25C570 29.2 504.47 43.5 385.2 41.4 278 39.55 113.1 25 0 3.45V0s192.74 31.35 394.64 31.35C536.2 31.35 612 1.28 612 1.28z"/>
</g>
</svg>

关于html - SVG 不完全缩放到宽度 :100% on certain sizes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45061777/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com