我想在一个位置内显示一个SVG图像:fixed div。我有居中一个div内的SVG
<div class="main">
<svg class="svg" viewBox="0 0 180 100">
<rect height="100%" width="100%" fill="#003300"></rect>
</svg>
</div>
和风格
.main {
position:fixed;
left: 100px;
height: 100%;
width:100%;
background: #33AAAA;
}
.svg {
display: block;
height: 100%;
width: 100%;
position:static;
}
我想水平和垂直居中SVG。我有一个奇怪的行为。改变浏览器窗口的大小,显示当svg小于可用宽度时,它被奇怪地放置。例如:左侧的空间比右侧的空间多。
Codepen(包括CSS复位):Codepen
您已离开:100px;在主要类。这就是为什么你的左边是空的。 – AMH
这不是重点。我想把深绿色的长方形放在浅色中。也许左边有事要做... – Paolo
答案可能在那里https://stackoverflow.com/questions/41822510/center-an-svg-inside-a-div?rq = 1我正在测试它 – Paolo