css - 背景图像在 IE8 上无法正常显示

标签 css internet-explorer cross-browser background-image

我想在主体上显示背景图像。我有一个 css 文件,我用它控制主体属性。我想设置background-size:100%,但它在IE7或IE8上不起作用。它适用于 Chrome、Firefox 和 IE9。如何为 IE7 和 IE8 更改它?

我的 CSS 文件:

body
     {

         background-image:url('http://www.blablabla.com/images/arka3.png');
         background-size: 100%;
         background-repeat: no-repeat;
         background-attachment: fixed;
         background-position: left;

 }

最佳答案

您可以对 body 标记使用以下 CSS。

body
     {
        background: url('http://www.blahblahblah.com/images/arka3.png') #EBEBEB repeat-x 0 0;
 }

您还可以将背景图像剪切为 1 或 2 像素宽,以节省加载时间。

您还可以在条件 CSS 语句中添加新的 CSS,以仅适用于 IE7 和 8。

注意:我没有时间对所有浏览器进行质量检查,但我确实检查了 IE 8 和 FF。

关于css - 背景图像在 IE8 上无法正常显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13177254/

相关文章:

javascript - 响应式可过滤组合

Javascript 适用于 Chrome & Opera & Edge,但不适用于 FireFox 或 IE 11

html - 标签/输入在 Firefox 中的定位不同于 Chrome/Safari

html - 仅在单个模板页面上设置背景图片

html - 如何在我的页面中创建 4 个修复 block

javascript - 使用什么代替 document.all

ruby - 使用 Ruby 中的 Selenium WebDriver 将 IE9 更改为 IE8

css - 如何使 firefox 光标基于行高,而不是文本框的高度

javascript - jquery or not/Cross Browser Compatible iframe resize (IE, Chrome, Safari, Firefox)

html - 使用 CSS 避免标记元素内部的元素