CSS 背景

    xiaoxiao2022-07-07  176

    文章目录

    background-colorbackground-imgbackground-repeatbackground-positionbackground-attachment 以下属性是 CSS3 新增的内容background-sizebackground-originbackground-clipbackground 简写属性 点我查看CSS背景相关的所有API

    background-color

    background-color 设置背景颜色

    background-img

    background-img 设置背景图片

    语法:background-img:url(图片的相对路径)

    如果背景图片大于元素大小,默认会显示图片的左上角。如果背景图片和元素一样大,则会将背景图片全部显示。如果背景图片小于元素大小,则会默认将背景图片以平铺的方式充满元素。

    可以同时为一个元素指定背景图片和背景颜色,这样背景颜色将会作为背景图片的底色。

    一般情况下设置背景图片时,都会指定一个背景颜色。

    <style> .box { width: 3000px; height: 1000px; background: url("bg-1.jpg"); } </style> <body> <div class="box"></div> </body>

    background-repeat

    background-repeat用于设置背景图片的重复方式

    可选值 repeat: 双方向重复no-repeat:背景图片不会重复,有多大就显示多大。repeat-x:背景图片水平方向重复。repeat-y: 背景图片垂直方向重复。 background-repeat: no-repeat;

    background-repeat: repeat-x;

    background-repeat: repeat-y;

    background-position

    background-position设置背景图片在元素中的位置 可选值:

    该属性可以使用 top、left、right、bottom、center 中的两个值来指定一个背景图片的位置

    例如: top,left表示左上 bottom,right表示右下 centet,center表示居中

    如果只给出一个值,第二个值默认是 center。

    background-position: center;


    也可以直接指定2个偏移量

    第一个值是水平偏移量, 如果指定一个正值,则向右移动指定的像素。如果指定一个负值,则向左移动指定的像素。 第二个值是垂直偏移量。 如果指定一个正值,则向下移动指定的像素。如果指定一个负值,则向上移动指定的像素。 <style> .box { width: 1000px; height: 1000px; background: url("bg-1.jpg"); background-color: deeppink; background-repeat: no-repeat; background-position: 100px 100px; } </style> <body> <div class="box"></div> </body>

    background-position: -100px -100px;

    background-attachment

    background-attachment用来设置背景图片是否随页面一起滚动。

    可选值: scroll:默认值,背景图片随着窗口滚动。 fixed:背景图片会固定在某一位置,不随页面滚动。 当背景图片的设置为 fixed 时,背景图片的定位永远相对于窗口。 不随窗口滚动的图片,一般都会设置给 body,而不设置给其他元素。 <style> .body{ height:5000px; } .box { width: 1000px; height: 5000px; background: url("bg-1.jpg"); background-color: deeppink; background-repeat: no-repeat; background-attachment: fixed; } </style> <body> <div class="box">填充内容</div> </body>

    以下属性是 CSS3 新增的内容

    background-size

    background-size设置背景图片大小。图片可以保有其原有的尺寸,或者拉伸到新的尺寸,或者在保持其原有比例的同时缩放到元素的可用空间的尺寸。

    单张图片的背景大小可以使用以下三种方法中的一种来规定:

    使用关键词 contain使用关键词 cover设定宽度和高度值 当通过宽度和高度值来设定尺寸时,你可以提供一或者两个数值: 如果仅有一个数值被给定,这个数值将作为宽度值大小,高度值将被设定为auto。如果有两个数值被给定,第一个将作为宽度值大小,第二个作为高度值大小。

    MDN官方文档

    background-origin

    background-origin 规定了指定背景图片background-image 属性的原点位置的背景相对区域.

    background-clip

    background-clip 设置元素的背景(背景图片或颜色)是否延伸到边框下面。

    background 简写属性

    background是一种 CSS 简写属性,用于一次性集中定义各种背景属性,包括 color, image, origin 与 size, repeat方式等等。

    点我查看CSS背景相关的所有API

    最新回复(0)