美文网首页
CSS3中的background

CSS3中的background

作者: 叛经离道 | 来源:发表于2018-05-02 17:38 被阅读18次

background的属性

1. background-color :

这个属性用于设置一个元素的背景颜色

2. background-position :

这个属性设置背景图片的起始位置(注意对于这个工作在Firefox和Opera,background-attachment必须设置为 "fixed(固定)".

取自 菜鸟教程 Demo

3. background-size :

这个属性指定背景图片的大小

Demo from菜鸟教程

关于cover和contain的区别(整理总结自CSDN哈姆PP)

cover 保持宽高比,铺满整个容器宽高,多出的部分会被裁切,不显示

contain 保持宽高比,缩放到图片完全展示,会有留白部分

ps:  cover意为“遮盖,覆盖物”,可以理解为"铺满",铺满了容器多出的部分也就可以不要了;contain意为“包含,容纳”,把图片包含其中,要显示全部

cover contain

4. background-repeat : 

默认是图片会重复填满元素,沿X和Y方向填满,可以设置成单独X或Y方向 repeat-x || repeat-y;设置no-repeat则只出现一次

5. background-origin :

这个属性指定background-position属性应该相对的位置(注意如果背景图像background-attachment是"固定",这个属性没有任何效果 )origin意为起源

来自 菜鸟教程

6. background-clip :

这个属性指定背景绘制区域

来自 菜鸟教程

background-clip 与 background-origin的区别

前者是对背景图片进行裁剪,后者是对背景图片设置起始点

对于background-clip, 其关键字是指将背景图片以border的尺寸、以padding的尺寸,以content的尺寸进行切割,其得到的结果是不完整的背景,也就是其中的一部分(原理与截图差不多)。而且有一点要注意,background-clip的切割是对这个容器背景的切割(包括图片与背景颜色)

对于background-origin,其关键字是指将背景图片放置到border范围内,padding范围内、content范围内,其得到的结果是完整的背景(原理与图片的缩放相似)。与background-clip不同的是,它只是单纯设置背景图片的边界,并不会对背景颜色造成影响

详见   https://blog.csdn.net/linwh8/article/details/52636340

7. background-attachment :

这个属性设置背景图像是否固定或者随着页面的其余部分滚动。

background-attachment:fixed 即为背景图片是固定,不随页面滚动的(可以完成不随页面滚动的背景图片效果)

8. background-image :

background-image属性设置一个元素的背景图像。

元素的背景是元素的总大小,包括填充和边界(但不包括边距)。

默认情况下,background-image放置在元素的左上角,并重复垂直和水平方向。

提示:请设置一种可用的背景颜色,这样的话,假如背景图像不可用,可以使用背景色带代替。

相关文章

  • background

    1 css3中出现的特性: Multiple background多背景 background-size bac...

  • CSS3 背景

    CSS3 背景 CSS3 background-origin 属性 background-origin 属性规定背...

  • CSS3 新增属性:背景

    background-image CSS3 中可以通过 background-image 属性添加背景图片。 语法...

  • background-clip与background-origi

    css3属性中background-clip与background-origin的用法释疑 凡凡的小web[htt...

  • CSS3-background扩展属性

    CSS3对background新加了3个属性,background-origin、background-clip、...

  • CSS3背景裁切属性——background-clip

    CSS中的background属性想必大家已经用了无数遍,但是对于CSS3属性background-clip你可能...

  • background属性

    background一共有8个属性,css2.1中5个,css3中加了3个。 一、background版本属性 c...

  • CSS3 background-clip 和 backgroun

    background-clip和background-origin是CSS3中新增的2个和背景相关的属性。只需要从...

  • CSS3中的background

    background的属性 1. background-color : 这个属性用于设置一个元素的背景颜色 2. ...

  • 背景

    CSS3中包含几个新的背景属性,提供更大背景元素控制。background-imagebackground-siz...

网友评论

      本文标题:CSS3中的background

      本文链接:https://www.haomeiwen.com/subject/dqnqlftx.html