【发布时间】:2021-11-27 00:35:06
【问题描述】:
我一直在处理来自 FrontEnd Mentor 的 Order Summary Component 挑战,对动态调整 <svg/> 元素的大小感到有点困惑。只是想确保我做事正确,因为我对 CSS 了解不多。
我的问题如下:
- 我将背景图案作为卡片的同级放置
组件,将容器设置为
position: relative和.backgrounddiv 到position: absolute; inset: 0;。这是在卡片后面浮动背景图像的正确方法吗?或者应该 我会以不同的方式处理它吗? - 我将 svg
viewbox设置为匹配提供的width和height元素并删除了width和height(从width="450" height="220"到viewbox="0 0 450 220)。然后我设置.backgrounddiv 到overflow: hidden;在水平调整视口大小时剪辑图案。它是否正确?或者我应该是 尝试动态调整 svg 的大小,以便图案随 除了高度之外的容器宽度? - 当我放大卡片时,
svg元素和卡片之间出现了1px间隙。这是为什么? 我添加了一个实心边框,以查看盒子模型的情况 卡片。我应该使用 viewbox 属性使 svg 稍微大一点吗? 我在这里劈头发吗?这还重要吗?它在 100% 缩放时看起来不错,但在 110%、125%、150%、175% 时显示,然后在 200% 时再次消失。
提前致谢!
【问题讨论】: