1.    background-color

所有元素都能设置背景颜色。

background-color的默认值是transparent;也就是说,如果一个元素没有指定背景颜色,那么背景就是透明的,这样其祖先元素的背景才能可见。

2.    background-image

所有元素都能设置背景图像;

背景图像可以设置多个,中间用逗号隔开;背景图像会层叠,写在前面的层次在上面。

3.    background-repeat

repeat(默认)/no-repeat/repeat-x/ repeat-y

4.    background-attachment

scroll(默认)/fixed

5.    background-position

像素法:以图像左上角为起点,第一个值为水平移动的距离,第二个值为垂直移动的距离;若只规定一个值,第二个值默认为50%。

百分比法:百分比同时应用于图像和元素,相应的点重合进行定位。如果只指定一个百分数,意味着垂直方向为50%。

关键字法:top、right、bottom、left、center进行组合定位;若只规定一个值,第二个值默认为center。

注意:background-position可以为负值。

在默认情况下,背景颜色延伸到边框下面,背景图像在padding区域的左上角。

6.    background-size

设置背景图像的尺寸;默认值为auto。

像素法:第一个值设置宽度,第二个值设置高度;若只有一个值,第二个值为auto。

百分比法:以父元素的宽度和高度以基准来计算。

关键字cover,不改变图像宽高比例,在水平和垂直方向都铺满整个元素,有可能导致一部分图像溢出。

关键字contain,不改变图像宽高比例,尽可能拉伸,直到某一方向铺满整个元素,有可能导致另一方向没有铺满。

7.    background-origin

定义背景图像的初始位置

border-box,边框左上角。

padding-box,padding区域左上角;默认值。

content-box,内容区左上角。

8.    background-clip

The CSS3 background-clip property specifies the painting area of the background.

The property takes three different values:

  • border-box - (default) the background is painted to the outside edge of the border
  • padding-box - the background is painted to the outside edge of the padding
  • content-box - the background is painted within the content box

(英文的解释得比较清楚)

(英文都是从W3Schools Online搬运)

关于background-origin和background-clip,它们是相互独立的,互不干扰。

关于background的CSS写法,个人认为应该逻辑明确、层次分明;具体而言:

background定义背景图像,background-color定义背景颜色,background-clip定义背景显示区域。

(个人见解,仅供参考)

Full Size Background Image

If we want to have a background image on a website that covers the entire browser window at all times.

The requirements are as follows:

  • Fill the entire page with the image (no white space)
  • Scale image as needed
  • Center image on page
  • Do not cause scrollbars

The following example shows how to do it; Use the html element (the html element is always at least the height of the browser window). Then set a fixed and centered background on it. Then adjust its size with the background-size property:

1 html {
2     background: url(img_flower.jpg) no-repeat center fixed;
3     background-size: cover;
4 }

转载于:https://www.cnblogs.com/pcyy/p/5701500.html

CSS BACKGROUND汇总相关推荐

  1. 转:【总结】浏览器CSS Hacks汇总,浏览器兼容方式CSS Hacks

    [总结]浏览器CSS Hacks汇总 浏览器兼容可以说是前端开发所要面对的第一个挑战,目前我的电脑上已经安装了6种浏览器(基于IE内核的不算,如Maxthon等). CSS hacks利用浏览器的漏洞 ...

  2. CSS background 之设置图片为背景技巧

    首先先来看看background有那些值: 可以按顺序设置如下属性(可点击进入相应的css手册查看使用): background-color 背景颜色 background-image 背景图片 ba ...

  3. html坐标轴背景色,CSS 背景(css background)

    CSS 背景-CSS background 一.Css background背景语法   -   TOP CSS背景基础知识CSS 背景这里指通过CSS对对象设置背景属性,如通过CSS设置背景各种样式 ...

  4. CSS Hack 汇总速查一览

    由于浏览器之间存在兼容性问题,在制作网页的时候,为了使页面能在不同浏览器中显示相对一致或者其他原因,网页制作人员总结了种种 Hack 方法:在解 决兼容性问题之前,这些方法还经常会用到.接下来,大前端 ...

  5. CSS background(背景图片)详解

    "在前端开发过程中,为了页面的美观,往往都会给html页面添加背景图片.那么如何利用css设置html中用图片做背景?本章就给大家介绍css怎样设置背景图片.有一定的参考价值,有需要的朋友可 ...

  6. 静态网页技术———CSS知识点汇总

    静态网页技术---CSS知识点汇总 /*css可以认为时由多个选择器组成的集合,每个选择器由3个基本部分组成---"选择器名称"."属性"."值&qu ...

  7. CSS 背景-CSS background

    这里有个很好的样式学习网站:http://www.divcss5.com/rumen/r125.shtml 一.Css background背景语法   -   TOP CSS背景基础知识CSS 背景 ...

  8. Css background背景语法

    一.Css background背景语法   -   TOP CSS背景基础知识 CSS 背景这里指通过CSS对对象设置背景属性,如通过CSS设置背景各种样式. 背景语法: background: b ...

  9. html css设置背景图片,css background之设置图片为背景技巧

    Bac公斤round是什么含义,翻译过来有配景意义.异样在css内中作为css属性一成员同样是有后援含义,何况是设置装备摆设后盾图片.布景色调.布景图片截取等款式. 起首先来看看bac公斤round有 ...

最新文章

  1. java thread.await_使用Thread.Sleep进行等待的替代方法
  2. Mxnet - Understanding weight shape for Dense Layer MXNET权重参数形状的疑惑(内部设计形式行列谁在前不用管,多个转置运算而已)
  3. java线程排序_Java中的并发排序
  4. Js中最常见的异常捕捉 TryCatch
  5. node.js的request模块
  6. 12月21日云栖精选夜读:阿里云总裁胡晓明:AI泡沫过后,下一站是“产业AI”...
  7. java 23种设计模式及具体例子 收藏有时间慢慢看
  8. JZOJ5776. 【NOIP2008模拟】小x游世界树
  9. 计算2的幂(信息学奥赛一本通-T1037)
  10. 【Flink】Flink检查点时间太小导致Exceeded checkpoint tolerable failure threshould
  11. 简述什么是图灵机_什么是图灵机
  12. fl2440hello world模块驱动编写
  13. 计算机二级教程第十章答案,2012年计算机二级VFP考试第十章课后练习题及答案...
  14. 实时 摔倒识别 /运动分析/打架等异常行为识别/控制手势识别等所有行为识别全家桶 原理 + 代码 + 数据+ 模型 开源!
  15. 打造前端MAC工作站(二)安装软件的两种方法
  16. node.js 抓取全国区域代码、邮政编码、电话区号
  17. Sentinel流量控制流控规则
  18. 解决jrebe-JVMTI[FATAL] Couldnt write to C:\Users\启动报错
  19. git pull fatal: 拒绝合并无关的历史
  20. 10亿个数中找出最大的10000个数(top K问题)

热门文章

  1. mysql游标 原理解说_mysql存储过程之游标(DECLARE)原理与用法详解
  2. Python raw_input()
  3. tomcat7-maven-plugin-用于部署WAR的Tomcat Maven插件
  4. easymock使用方法_EasyMock最终方法– PowerMock,JUnit 4,TestNG
  5. Java FileInputStream
  6. 开课吧:数据分析能够给企业带来什么价值?
  7. 线程如何同步?如何使用同步方法?
  8. Java基础笔记(一)
  9. 基于OpenCV的计算机视觉入门(5)图像美化(下)
  10. centos(7.0) 上 crontab 计划任务