html - 使用 ie 6,7 和兼容性 View 时不显示 CSS HTML 背景图像

标签 html css background-image

您好,我遇到了以下问题: 使用所有浏览器时,它显示背景正常。使用 IE6,7 或兼容性 View 时没有显示背景图像。 当删除所有“背景图像”并仅保留后备时,一切正常。 请帮忙。
这是 CSS:

html,body{
     background: #529BCE;
     background-image: url('Img/bg.png'); /* fallback */
     background-image: url('Img/bg.png'), -webkit-gradient(linear, left top, left bottom, from(#1D3A62), to(#57A3D5)); /* Saf4+, Chrome */
     background-image: url('Img/bg.png'), -webkit-linear-gradient(top, #1D3A62, #57A3D5); /* Chrome 10+, Saf5.1+ */
     background-image: url('Img/bg.png'), -moz-linear-gradient(top, #1D3A62, #57A3D5); /* FF3.6+ */
     background-image: url('Img/bg.png'), -ms-linear-gradient(top, #1D3A62, #57A3D5); /* IE10 */
     background-image: url('Img/bg.png'), -o-linear-gradient(top, #1D3A62, #57A3D5); /* Opera 11.10+ */
     background-image: url('Img/bg.png'), linear-gradient(top, #1D3A62, #57A3D5); /* W3C */
     background-repeat: no-repeat;
     color:#18364B;
     font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
     font-size:20px;
     line-height:1.2em;
     margin:0;padding:0;
     height: 100%;
     overflow: auto;
    }

最佳答案

尝试为 ie6 和 ie7 重新声明背景图像。在您的 css 文件后添加以下内容:


<!--[if IE 6]><style>html,body{background:#529bce url("../Img/bg.png") 0 0 no-repeat}</style>
<![endif]-->
<!--[if IE 7]><style>html,body{background:#529bce url("../Img/bg.png") 0 0 no-repeat}</style>
<![endif]-->

这应该可行,但如果您在 IE6 中看不到 png,那是因为 png 不受支持。如果您仍然遇到问题,请更改每个样式,以便您知道您的目标是什么,然后从那里开始。

关于html - 使用 ie 6,7 和兼容性 View 时不显示 CSS HTML 背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12071030/

相关文章:

javascript - 根据国家/地区更改货币

jquery - 在滚动时以 v 形移动两个 div

html - 只有嵌套在 anchor 中的 div 的上半部分是可点击的

html - 是否可以在放大的动态背景图像上放置固定元素(按钮、问候语)?

javascript - 寻找 javascript "this"关键字替代 Internet Explorer

html - 小幻灯片;火狐问题

php - JQUERY AJAX .get 无法访问新服务器上的 .php 文件

html - 在另一个页面中偏移 anchor

css - Chrome 忽略了背景位置

html - 如何在不隐藏网站容器类的情况下添加背景图像