css repeat-y 在 IE8 中不工作

标签 css background-repeat

我正在使用一个 div 标签,我正在向它应用 css。 请在 div 标签下方找到

<div class="testcss">
</div>

我的css类如下

.testcss
{
     background-image: url('images/imag2.gif');
     background-repeat: repeat-y;
     background-position: bottom-left;
     padding-left: 10px;
     padding-right: 10px;
}

div 显示背景图像并在 Mozilla 其他浏览器中正常显示,但在 IE8 和 IE9 中无法正常工作。 即使它在 IE10 中工作正常。 background-repeat 存在一些问题:repeat-y 在 IE8 和 IE9 中无法正常工作。 有什么方法可以在 IE8 和 IE9 中解决这个问题。

如有任何帮助,我们将不胜感激。

提前致谢。

问候, 拉胡拉提

最佳答案

我相信你的语法是错误的,不..它应该在 IE8 和 IE9 中工作......尝试:

.testcss {
    background: url('images/imag2.gif') bottom left repeat-y;
    padding-left: 10px;
    padding-right: 10px;
}

http://jsfiddle.net/feitla/85XFu/

PS - 在 IE9 中测试...背景重复就好了。如果您的 div 为空,请确保它确实具有设置的高度/宽度。

关于css repeat-y 在 IE8 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17817357/

相关文章:

php - woocommerce 上的 Wordpress 照片大小问题

javascript - 禁用使用 jquery 将 HTML 元素添加到 DIV

javascript - 全局样式不适用于 Chrome 36 中 Polymer 元素中的 Shadow DOM 子元素

javascript - 如何将 URL 链接添加到此 <a class=>

html - 让图像根据浏览器大小重复自身

css - 背景图像和从文件夹图像重复

css - 使用 Express 减少中间件

css - 添加背景图像后背景消失 :no-repeat;

css - css background-repeat with display inline elements 中的 IE9 错误