首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS3 create background-image =属性值无效

CSS3 create background-image =属性值无效
EN

Stack Overflow用户
提问于 2012-07-03 07:10:05
回答 2查看 11.5K关注 0票数 1

我正在尝试创建一个带有CSS3渐变的对角条纹背景图案,但是我似乎不能让它工作。这是我使用的代码:

代码语言:javascript
复制
body {
background-color: gray;
background-image: repeating-linear-gradient(135deg, transparent, transparent 35px,    rgba(255,255,255,.5) 35px, rgba(255,255,255,.5) 70px);
}

它只显示一个纯色的灰色背景。当我检查元素时,它显示background-image是一个无效的属性值。我在苹果电脑上编程,并在Firefox13.0.1和Chrome v20上进行了测试。

有人知道问题出在哪里吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-03 07:36:21

您的浏览器可能不支持无前缀属性。尝试使用供应商前缀:

代码语言:javascript
复制
html, body { 
    min-height: 100% 
}
body {
    background-color: gray;
    background-image: -webkit-repeating-linear-gradient( 135deg, transparent, transparent 35px, rgba(255,255,255,.5) 35px, rgba(255,255,255,.5) 70px);
    background-image: -moz-repeating-linear-gradient( 135deg, transparent, transparent 35px, rgba(255,255,255,.5) 35px, rgba(255,255,255,.5) 70px);
    background-image: -ms-repeating-linear-gradient( 135deg, transparent, transparent 35px, rgba(255,255,255,.5) 35px, rgba(255,255,255,.5) 70px);
    background-image: -o-repeating-linear-gradient( 135deg, transparent, transparent 35px, rgba(255,255,255,.5) 35px, rgba(255,255,255,.5) 70px);
    background-image: repeating-linear-gradient( 135deg, transparent, transparent 35px, rgba(255,255,255,.5) 35px, rgba(255,255,255,.5) 70px);
}​

小提琴:http://jsfiddle.net/fefhz/7/

票数 5
EN

Stack Overflow用户

发布于 2012-07-03 07:30:32

有什么理由一定要用CSS3吗?为什么不使用一个小图像并重复它呢?你能用一个生成器省去很多麻烦吗:http://www.stripegenerator.com/

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11302381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档