2013-05-02 56 views
1

背景尺寸没有为IE设置。图像显示其原始大小。任何人都可以帮我解决问题吗?背景尺寸没有设置在ie

CSS

.menu_icon { 
    background: url(../icons/Contacts_normal.png); 
    background-size: 22px 22px; 
    background-position: left top; 
    background-repeat: no-repeat; 
    color: #999; 
    font-size: 16px; 
    height: 25px; 
    line-height: 25px; 
    margin: 10px; 
    padding: 0 5px 0 30px; 
    text-align: left; 
    position: relative; 
    white-space: nowrap; 
} 

HTML

<div class="menu_icon ui-corner-all"></div> 
+0

您可以参考这个线程 http://stackoverflow.com/questions/2991623/make-background-size-work-in-ie – Paras 2013-05-02 04:36:46

+0

哪个版本? – 2013-05-02 04:38:30

+1

请参阅此处查看“背景大小”的浏览器兼容性简表https://developer.mozilla.org/zh-CN/docs/CSS/background-size#Browser_compatibility – keithwyland 2013-05-02 04:39:09

回答

-3

的Internet Explorer 7不支持background-size。唯一的选择是使用<img>并将其放置在内容后面。

你应该使用反正IE7。你的电脑应该告诉你更新。

+0

仅因为OP使用IE7,我们不能认为他们是唯一通过访问其网站的人IE7。由于来到他们的网站的用户,OP可能希望支持IE7。 – keithwyland 2013-05-02 04:44:36

+1

很大一部分人口仍然使用低于9或10的IE版本。他们中的大多数人决定不更新它似乎。无论大小,任何项目都无法忽视这么多的潜在用户。最后一行完全没有必要。 – Ronophobia 2013-05-02 05:15:45

+1

@Ronophobia:我同意。人们有权保留任何他们喜欢的IE版本。我也同意,零售商有权收取那些不想升级但需要网站为他们工作的人。参见[**澳大利亚零售商收取客户IE 7“税收”**](http://www.zdnet.com/blog/networking/australian-retailer-charges-customers-ie-7-tax/2496)每个人都赢了。 – Nope 2013-05-04 16:50:12