Home CSS 背景属性
Post
Cancel

CSS 背景属性

背景属性有以下这些

描述 属性
背景色 background-color
背景图 background-image
背景图平铺方式 background-repeat
背景图位置 background-position
背景图缩放 background-size
背景图固定 background-attachment
背景图复合属性 background

背景图

网页中使用背景图实现装饰性的图片效果

1
2
3
4
5
6
div {
    width: 500px;
    height: 300px;
    
    background-image: url(./img/00.jpg);
}

背景图平铺方式

background-repeat 有四个值

效果 不平铺 平铺 (默认) 水平方向平铺 垂直方向平铺
属性值 no-repeat repeat repeat-x repeat-y

背景图位置

background-position 的值为 水平方向位置 垂直方向位置 其中位置的值有关键字和坐标

关键字有 left、right、center、top、bottom

坐标使用 数字+px,正负皆可

1
2
3
4
5
div {
    background-position: center top;
    /* 也可以数字和单词混用 */
    /* background-position: -50px center; */
}

可以只写一个关键字,另一个方向为居中;数字只写一个为水平方向,垂直居中

背景图缩放

background-size 常用三种属性值

  • 关键字
    • cover:等比例缩放背景图片以完全覆盖背景区,可能图片部分看不见
    • contain:等比例缩放背景图片以完全装入背景区,可能部分空白
  • 百分比:根据盒子尺寸计算图片大小
  • 数字+单位 (如 px)

百分比为 100% 时图片宽度和盒子宽度一致,高度等比例缩放

背景图固定

background-attachment 使背景不会随着元素的内容滚动,属性值为 fixed

背景图复合属性

background 属性值为 背景色 背景图 背景图平铺方式 背景图位置/背景图缩放 背景图固定 不区分顺序

1
2
3
4
5
6
div {
    width: 500px;
    height: 500px;
    
    background: aqua url(./img/01.jpg) no-repeat center/cover;
}
This post is licensed under CC BY 4.0 by the author.

CSS 文字控制属性

CSS 盒子模型