更改IE7 HTML标记宽度

时间:2012-06-26 09:54:05

标签: html internet-explorer-7

我似乎无法改变IE7中的宽度

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

你可以看到所有其他浏览器(包括IE8 +)将背景图像置于200px内,而IE7将忽略html宽度规则。

任何解决方案?

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

由于

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

background: url("http://mediacdn.disqus.com/uploads/users/967/956/avatar92.jpg?1340672375") 
no-repeat 50px bottom;

答案 2 :(得分:0)

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

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

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