css background的多种属性详解

  1. css的background属性由以下属性组成:

  2. background-color:背景色

  3. background-image:背景图片

  4. background-size:背景图片尺寸

  5. background-repeat:背景图片重复(repeat,repeat-x,repeat-y,no-repeat)

  6. background-position:背景图片位置

  7. background-attachment:背景图片是否固定不动

  8. background-clip:背景覆盖区

  9. background-origin:背景图片覆盖区

  10.  

  11. 其中比较常用的是:

  12. background-color:背景色 

  13. background-image:背景图片 

  14. background-repeat:背景图片重复 

  15. background-position:背景图片位置

  16. background-color

  17. 颜色名称,如:background-color:red;

  18. 十六进制背景色,如:background-color:#ff0000; / background-color:#f00;

  19. rgb颜色,这里如果是rgba,a表示透明程度,为0全透明,为1全显示,如:background-color:rgb(255,0,0); / background-color:rgba(0,0,255,0.8);

  20. transparent,透明,如:background-color:transparent;

  21. background-image

  22. url图片地址,可以多个图片,如:background-image: url(img/a.jpg),url(img/b.jpg);

  23. none,不显示背景图像

  24. background-repeat

  25. repeat:水平和垂直方向都重复图像,如:background-repeat: repeat;

  26. repeat-x:水平方向重复图像

  27. repeat-y:垂直方向重复图像

  28. no-repeat:图像不重复

  29. background-position

  30. 位置名字组合定位,只写一个默认另一个为居中,如:background-position: right bottom; / background-position: center;

  31. 百分比位置,如:background-position: 20% 20%;

  32. 具体像素位置, 如:background-position: 20px 20px;

  33. background-attachment

  34. scroll:背景图像相对于页面不动,会随着网页的滚动而移动,默认

  35. fixed:背景图像相对于浏览器窗口不动,内容滚动的时候背景图像不动,如:background-attachment: fixed;

  36. background-size

  37. 像素大小,只写一个默认另一个为auto,如:background-size: 200px 100px;

  38. 百分比大小,如:background-size: 60% 60%;

  39. cover:背景图像覆盖当前元素的所有背景区域,如:background-size: cover;

  40. contain:图像显示最大且刚好完全显示,一般不能覆盖全部背景区

  41. background-clip

  42. border-box:背景覆盖到边框区域,如:background-clip: border-box;

  43. padding-box:背景覆盖到padding区域

  44. content-box:背景只覆盖到content部分

  45. background-origin

  46. border-box:背景图像的起始位置在边框处,如:background-origin: border-box;

  47. padding-box:背景图像的起始位置从padding处开始

  48. content-box:背景图像的起始位置从content处开始

  49. 当所有的这些属性都放到一行显示:

  50. 背景颜色#8a9,背景图像3.jpg,靠上居中,图片宽200px,高自适应,不重复,背景覆盖到content。 

  51. html主要代码:

  52. <div>

  53.   <p>1、css本身的功能就挺强大的,尤其是css3出来之后,大部分特效只用css3就能完成了,无需再费心思去想js怎么怎么做jQuery怎么怎么做,代码简洁质量轻巧</p>

  54.   <p>2、css本身的功能就挺强大的,尤其是css3出来之后,大部分特效只用css3就能完成了,无需再费心思去想js怎么怎么做jQuery怎么怎么做,代码简洁质量轻巧</p>

  55. </div>

  56.  

  57. css主要代码:

  58. div{

  59.   width:300px;

  60.   height:400px;

  61.   padding: 20px;

  62.   border: 6px dashed #f9f;

  63.   background: #8a9 url(img/3.jpg) top /200px fixed no-repeat content-box;

  64. }

  65.  

  66. 不过,这里由于background-origin和background-clip的属性值是一样的,所以在这里写两个参数的话只有后面一个起作用,且背景色和背景图像都按后面一个参数去显示。 

  67. 结果如下: 

  68. 未开始滚动网页: 

  69. 开始滚动网页: 

  70. --------------------- 

  71. 作者:web_xiaolei 

  72. 来源:CSDN 

  73. 原文:https://blog.csdn.net/web_xiaolei/article/details/78226830 

  74. 版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值