【发布时间】:2018-07-12 14:26:44
【问题描述】:
我有svg 的高度和宽度。我查看了How to scale SVG path to fit the window size,这有帮助,但仍然不完美。 svg 溢出屏幕。我希望它居中而不延伸到视口之外。这是我的CSS:
svg {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
overflow: visible;
}
高度和宽度分别为 400 和 300 的 svg 看起来像:
<svg viewBox="0 0 400 300" preserveAspectRatio="xMidYMid meet">
<path d="m..."></path>
<path d="m..."></path>
</svg>
我将视图框 x 和 y 设置为 svg 的高度和宽度,svg 位于外部 relative 容器中。我希望它不要超出外部容器的范围。任何帮助表示赞赏,谢谢。
【问题讨论】:
标签: javascript html css svg