【发布时间】:2014-07-01 01:43:14
【问题描述】:
我有一个元素位于网站上的图像之上。图像在所有浏览器中的正确位置加载到窗口中,并重新定位到除 webkit(特别是 Safari 和 Chrome)之外的所有浏览器中它所属的位置。在 webkit 浏览器中,当您尝试调整窗口大小时,它会重新定位图像下方的元素并设置其相对于图像的边距。
这是我的html:
<body>
<div class="header-image">
<img id="headerimg" src="images/header.jpg" alt="" />
<img id="link-header" src="images/link-header.png" alt="" />
</div>
</body>
这是 CSS:
body { max-width:1236px; margin:0 auto; position:relative; }
.header-image { width:100%; height:auto; max-width:1236px; margin:0 auto; position:relative; }
#headerimg { width:100%; max-width:1236px; height:auto; }
#link-header { position:absolute; right:0; margin-right:10%; margin-top:275px; }
就像我说的那样,其他所有浏览器都可以很好地调整大小。我遇到这个问题的只有 webkit。有什么想法吗?
【问题讨论】:
-
它“重定位”了什么元素?
-
如果你制作一个 JSFiddle 或 CodePen 会容易得多:)
-
重定位的是#link-header 元素。我想做一个 jsfiddle,但这是为了工作,由于合规性问题,我无法发布任何图片。对于那个很抱歉。有什么想法吗?
标签: html css webkit position css-position