background默认背景区域覆盖内容和内边距及边框,分别有以下属性:

1.background-clip(定义背景绘制区域)

  • border-box 背景覆盖边框最外面
  • padding-box 背景覆盖内边距的最外面
  • content 背景仅覆盖内容区域
  • text 最常用,把背景绘制在文本区域内,文本用背景填充,文本线条之外的背景为透明。
  • ps:1.此属性对根元素(如html中的body或html元素)

2.background-size(用于设定背景图片大小,IE9以下不支持)

  • cover 缩放背景完全覆盖背景区,由于切割,可能会导致背景图片一部分看不到
  • contain 将图像缩放为放在背景定位区域中的尺寸,装入背景区,可能部分区域空白不被背景覆盖。
  • length 
    • 可以放大可以缩小,可以使用像素值也可以使用em,并且不同单位可以混用
    • 如果允许允许背景重复,重复的图像与原图像等同大小。
  • percentage
    • 声明的百分比相对背景定位区域计算,即由background-origin定义的区域,而非background-clip计算
    • 长度值和百分值也可以混用
    • 不能设置负的长度值和百分数值
  • auto
    • 如果一个轴设置为auto,而另一轴不是,且图像含有固定宽高比,则该轴按照另一轴的宽高比计算
    • 如果出于一些原因,第一步失败,图像没有固定宽高比,则auto设置为相应轴的固定尺寸(宽对应宽高)
    • 如果前两部均失败,auto将解析为100%(相对于背景定位区域)

3.background-position(图像的具体位置,适用于块级元素和置换元素)

  • 如果只设置一个关键字,则另外一个方向居中。
  • 百分数值和长度值可以混用,还有方向也可混用
  • 可以使用负值,把原图向拉到元素的背景区域之外。

4.background-origin(计算源图像的位置以什么时候的边界为基准,定义的是背景定位区域)

  • border-box 源图像的左上角放在边框左上角。
  • padding-box 源图像的左上角放在边框内侧的左上角。
  • content-box  源图像的左上角放在内容区域的左上角。
  • ps:以上均为默认,可通过background-position来改变

5.background-repeat(背景是否重复)

  • repeat
  • no-repeat
  • round 会缩放图像,但是不覆盖background-position值,为了确保重复时不裁剪背景图,必须放在四个角之一位置。
  • space 确定沿某一轴能完全重复多少次,然后从背景区域的一遍到对边均匀排列图像(间距不等),可能会覆盖一个轴的position值,不影响另外一个。

6.background-image(背景图像)

  • url()
  • linear-gradient(#ddd,#fff)设置背景为渐变色。

7.background-attachment(背景图是否固定/滚动)

  • fixed背景图固定,不随文档滚动
  • loacl 与fixed 相反
  • scroll 背景图像随着文档滚动。

总结:background可以写为一个属性,但需要注意以下:

  1. background-size值必须紧紧跟随background-position之后,二者之间要以斜线隔开
  2. 值的规则依然适用,横向值在前,纵向值在后。
  3. 同时为background-origin和background-clip提供值,前者必须在前。如果只提供一个值,则同时设定。
  4. background为简写属性,所以默认值(未单独设置)会覆盖之前值。

关于css背景的一点总结的更多相关文章

  1. CSS背景background、background-position使用详解

    背景(background)是css中一个重要的的部分,也是需要知道的css的基础知识之一.这篇文章将会涉及css背景(background)的基本用法,包括诸如 background-attachm ...

  2. CSS背景background详解,background-position详解

    背景(background)是css中一个重要的的部分,也是需要知道的css的基础知识之一.这篇文章将会涉及css背景(background)的基本用法,包括诸如 background-attachm ...

  3. CSS背景图像的简单响应

    本文设有很多,最理想的解决方案,响应图像只是其中之一.我们建议您查看不同的方法,然后再选择一个特定的响应图像解决方案,包括这两个:如何避免重复下载响应图像中选择响应图像解决方案. 大家都在谈论的的sr ...

  4. 利用wget 抓取 网站网页 包括css背景图片

    利用wget 抓取 网站网页 包括css背景图片 wget是一款非常优秀的http/ftp下载工具,它功能强大,而且几乎所有的unix系统上都有.不过用它来dump比较现代的网站会有一个问题:不支持c ...

  5. 你不知道的CSS背景—css背景属性全解

    CSS背景在网页设计中使用频率非常高,然而对于这个开发人员很熟悉的CSS属性,却隐藏着许多不为初级开发人员熟知的细节,这篇文章尝试扒开这层不为人知的面纱. 首先列举一下CSS中关于元素背景的所有属性并 ...

  6. CSS背景100%平铺 浏览器缩小背景显示不全解决办法

    本文我们分享前端CSS背景100%平铺,浏览器缩小背景显示不全bug解决的两个方法,如果你也遇到了,那么就可以参考下面文章. 把浏览器的窗口缩小时,拖动滚动条时你会发现原本设定的CSS背景100%平铺 ...

  7. Bootstrap css背景图片的设置

    一. 网页中添加图片的方式有两种 一种是:通过<img>标签直接插入到html中 另一种是:通过css背景属性添加 居中方法:水平居中的text-align:center 和 margin ...

  8. CSS背景样式

    CSS是级联样式表,用来表现HTML等文件样式的语言,CSS能够真正做到网页的表现与内容分离的设计语言,也就是说,做好了一款网页,可以通过另一个后缀名是css的文件进行修改其中的样式,不过在html的 ...

  9. CSS背景图拉伸自适应尺寸,全浏览器兼容

    突然有人问我这个问题,说网上CSS filter的方法在非IE浏览器下不奏效.思考之后,问题之外让我感慨万千啊,很多我们所谓的难题,都会随着时代的发展迎刃而解,或被新的问题所取代. 当CSS背景图片拉 ...

随机推荐

  1. 双指针,BFS和图论(二)

    (一)BFS 1.地牢大师 你现在被困在一个三维地牢中,需要找到最快脱离的出路! 地牢由若干个单位立方体组成,其中部分不含岩石障碍可以直接通过,部分包含岩石障碍无法通过. 向北,向南,向东,向西,向上 ...

  2. java泛型梳理

    java泛型梳理 概述 泛型,即参数化类型,是在JDK1.5之后才开始引入的. 所谓参数化类型是指所操作的数据类型在定义时被定义为一个参数,然后在使用时传入具体的类型. 这种参数类型可以用在类,接口, ...

  3. 【WPF学习】第二十七章 Application类的任务

    上一章介绍了有关WPF应用程序中使用Application对象的方式,接下来看一下如何使用Application对象来处理一些更普通的情况,接下俩介绍如何初始化界面.如何处理命名行参数.如何处理支付窗 ...

  4. pycharm版本下载地址

    https://www.runoob.com/w3cnote/pycharm-windows-install.html   下载社区版本,因为免费 其余按照默认安装即可

  5. Matlab 与 c++对txt 文档的读写格式

    学习g++能够读取什么格式的txt文件. 读基本指令: >sprintf(filename, "doc_%d.txt", d); >fileptr = fopen(fi ...

  6. Docker(一):理解Docker镜像与容器

    一.镜像的概念 1.广泛镜像概念: 镜像是一种文件存储形式,是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在完全相同的副本即为镜像. 2.Docker镜像概念: 在Docker中镜像同样是一种完全 ...

  7. ATL的GUI程序设计(4)

    第四章 对话框和控件 对于Win32 GUI的程序设计来说,其实大部分的情况下我们都不需要自己进行窗口类的设计,而是可以使用Win32中与用户交互的标准方式--对话框(Dialog Box).我们可以 ...

  8. latex使用总结

    1 输入双引号以及单引号: 双引号:按两下 Tab键上方的键, 再按两下单引号键. 单引号:按一下Tab键上方的键,再按一下单引号键. 原文地址 2 时间复杂度的O写法: $\mathcal{O}$ ...

  9. Spring IOC容器源码分析

    注:本文转自https://javadoop.com/post/spring-ioc Spring 最重要的概念是 IOC 和 AOP,本篇文章其实就是要带领大家来分析下 Spring 的 IOC 容 ...

  10. java jdk1.8 32/64位 官方绿色版下载附安装教程

    java jdk1.8 32/64位 官方绿色版下载附安装教程 地址:https://www.jb51.net/softs/691593.html