如何将SVG放在div中?
我有一个SVG,我试图以div为中心。 div的宽度为900px。 SVG的宽度为400px。 SVG的margin-left和margin-right设置为auto。 不起作用,它就好像左边距为0(默认)。
有人知道我的错误?
SVG默认是内联的。 添加display: block
,然后margin: auto
将按预期工作。
以上答案对我无效。 尽管将属性preserveAspectRatio="xMidYMin"
到<svg>
标签中,但这样做的确preserveAspectRatio="xMidYMin"
。 需要指定viewBox
属性才能使其工作。 来源:Mozilla开发者网络
这些答案都不适合我。 这是我做到的。
position: relative;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
链接地址: http://www.djcxy.com/p/75709.html
上一篇: How do I center an SVG in a div?
下一篇: Practical solution to center vertically and horizontally in HTML that works in FF, IE6 and IE7