最佳答案
我使用了一个 SVG 标志作为背景图片,但我似乎无法让它在 Internet Explorer (编辑: 和 Safari)中正确地对齐到左边。
容器看起来是这样的:
<div id="header">
<div id="logo"></div>
</div>
风格:
#header{
width: 100%;
max-width: 1200px;
height: 100%;}
#logo{
background: url(../images/ss_logo.svg);
background-position: left center;
width: 100%;
height: 100%;
float: left;}
您可以看到,<div>
应该覆盖其父元素的100% ,但是在元素的左侧显示徽标。这在 Chrome 和 Safari 中很好用,但是在 IE 中,logo 总是居中在 <div id="logo">
中。
这方面的信息似乎真的很难找到,是否有其他人也有同样的问题?
这里有一个到 问题的示例版本的链接,绿色的框是 SVG。