【发布时间】:2017-04-24 07:40:42
【问题描述】:
我正在使用 react 和渲染,我在 div 中返回一个 SVG。我的代码如下所示:
render() {
return(
<div class="myClass">
<svg> ... </svg>
</div>
);
}
我的 CSS 类看起来像:
.myClass{
margin-left: auto;
margin-right:auto;
}
它在 Chrome 和 firefox 中运行良好,它的 IE 中 svg 显示在左侧而不是居中对齐。 IE 是否需要添加更多 CSS 属性?
【问题讨论】:
-
什么版本的IE?
-
您的 svg 元素是否具有宽度和高度 CSS 属性或属性? IE 对这些要求很挑剔。
-
是的,确实如此。它实际上设置了高度、宽度和 viewBox 属性。 @Dom:IE 11
-
请用MCVE 更新您的问题,以便我们自己了解发生了什么。