文章目录
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。
- 如果有两个数值被给定,第一个将作为宽度值大小,第二个作为高度值大小。
background-origin
background-origin 规定了指定背景图片background-image 属性的原点位置的背景相对区域.

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


background 简写属性
background是一种 CSS 简写属性,用于一次性集中定义各种背景属性,包括 color, image, origin 与 size, repeat方式等等。
这篇博客详细介绍了CSS背景属性,包括background-color、background-img、background-repeat、background-position和background-attachment等,以及CSS3新增的background-size、background-origin、background-clip和背景简写属性。内容覆盖了背景颜色、图片设置、图片重复方式、定位和图片固定等概念,是学习CSS背景样式的重要参考资料。
910

被折叠的 条评论
为什么被折叠?



