1. 控制图像大小
- 可以利用
width和height属性来控制图像的大小。 - 相较于使用
<img>标签的属性来控制图像大小,使用 CSS 控制的好处是可以提前预留足够的空间,页面的其他部分不需要等待图像加载完毕即可显示出来。
2. 图像对齐
- 可以使用
float属性来对图像进行对齐。
3. 图像居中
- 默认情况下,图像元素是内联元素,这意味着它们与周围的文本一起流动。
- 为了让图像居中,应该首先将图像转换成块级元素,即
display: block。 - 转换成块级元素后,可以使用
text-align或者margin-left: auto; margin-right:auto的方式来居中。
4. 背景图像
background-image属性允许在任何 HTML 元素之后放置图像。- 背景图像可以填满整个页面或者是填充页面的一部分,默认情况下,背景图像会自动重复并充满整个盒子。
- 指向图像的路径放在
url(...)中。
5. 重复图像
backgroud-repeat属性可以指定图像的重复方式。repeat值表示背景图像在水平方向和垂直方向上重复,这是默认显示方式。repeat-x值表示背景图像只在水平方向上重复。repeat-y值表示背景图像只在垂直方向上重复。no-repeat表示背景图像不重复,只显示一次。background-attachment属性用于指定背景图像在用户滚动页面时的移动方式。fixed表示背景图像固定在页面中的一个位置。scroll表示背景图像随着用户上下滚动。
6. 背景图像定位
- 如果背景图像不进行重复,可以使用
background-position属性来指定背景图像在浏览器窗口中的位置。 - 该属性通常有两个值,第一个值表示水平位置:
left、right、center,第二个值表示垂直位置:top、bottom、center。 - 如果只指定一个值,那么第二个值默认为
center。 - 还可以使用一对像素值或者百分数,用来表示与浏览器窗口左上角的距离
7. 简写
也可以使用
background属性进行简写,顺序为:a.
background-colorb.
background-imagec.
background-repeatd.
background-attachmente.
background-position
8. CSS3:渐变
- 通过
background-image属性可以为盒子指定背景渐变。
9. 小结
- 可以使用 CSS 来指定图像的大小。
- 可以利用 CSS 来在水平和垂直方向上对齐图像。
- 对于页面上由任何元素创建的盒子,可以指定背景图像。
- 背景图像可以只出现一次,也可以在盒子的背景中重复出现。
- 可以通过移动背景图像的位置来创建图像翻转效果。