【发布时间】:2021-01-22 09:53:46
【问题描述】:
我想以这种方式显示 SVG 圆(它在 CSS 背景中):它应该缩放到视口的可用空间而不被裁剪。而且,它也应该在视口中水平和垂直居中。
这是我目前的代码:
div {
background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500' preserveAspectRatio='xMidYMid meet' style='position: absolute; left: 0; top: 0; width: 100%25;'%3E%3Ccircle cx='250' cy='250 ' r='249' style='stroke: %23000000; fill:none;'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
height: 99vh;
width: 99vh;
}
<body>
<div></div>
</body>
不幸的是,它没有居中。
【问题讨论】:
标签: css svg background-image