0

我似乎无法在 IE7 中更改宽度

http://jsfiddle.net/Mkb9n/1/

您可以看到所有其他浏览器(包括 IE8+)都会将背景图片放在 200px 内,而 IE7 会简单地忽略 html 宽度规则。

有什么解决办法吗?

编辑:显然所有浏览器在 jsfiddle iframe 内的 html 标记上返回大致相同的宽度,问题是 IE7 中的背景位置是相对于 html 而不是 body。

谢谢

4

3 回答 3

1

那是IE7。尝试将其设置为 DIV 背景 - http://jsfiddle.net/Mkb9n/2/

于 2012-06-26T09:57:38.913 回答
0

我的朋友找到了解决方案:

诀窍是在您的 html 标签中添加背景颜色(任何颜色都可以),然后将背景图像添加到您的正文标签(最好使用适合您的背景图像的背景颜色)

http://jsfiddle.net/Mkb9n/3/

于 2012-06-27T03:23:04.243 回答
0

您可以指定固定偏移量,假设您使用的是固定宽度:

background: url("http://mediacdn.disqus.com/uploads/users/967/956/avatar92.jpg?1340672375") 
no-repeat 50px bottom;
于 2012-06-26T10:00:21.737 回答