1.在CSS中有个叫作background-image:url();的属性,就是专门用于设置背景图片的。
2.注意点:
1)图片的地址必须放在url()中,图片的地址能够是本地的地址,也能够是网络的地址。
2)若是图片的大小没有标签的大小大,那么会自动在水平和垂直方向平铺和填充。
3)若是网页上出现了图片,那么浏览器会再次发送请求获取图片。浏览器
1.背景平铺属性:background-repeat属性。
1)应用场景:就是能够经过背景图片的平铺来下降图片的大小,提高网页的访问速度。
2.背景定位属性:background-position属性就是专门用来控制背景图片的位置。
1)格式:background-position:水平方向 垂直方向;
2)应用场景:就是在网页上要显示一张背景图片,因为每一个电脑的分辨率不同的问题,通常会准备一张很大的图片,经过定位可使最核心的最重要的内容一直居中显示(background-position:center top;) 。
3)属性缩写格式:
3.1)background:背景颜色 背景图片 平铺方式 关联方式 定位方式;
3.2)注意点:background属性里面的任何一个属性均可以被省略。
3.3)什么是关联方式?默认状况下背景图片会随着滚动条的滚动而滚动,若是不想让背景图片随着滚动条滚动而滚动,那么咱们就能够修改背景图片和滚动条的关联方式(属性值:fixed可解决)。
3.4)如何修改背景关联方式?在CSS中有一个background-attachment的属性,这个属性就是专门用于修改关联方式的。
服务器
1.背景图片仅仅是一个装饰,不会占用位置、插入图片会占用位置。
2.背景图片有定位属性,因此能够很方便的控制图片的位置、插入图片没有定位属性,因此控制图片的位置不太方便。
3.插入图片的语义比背景图片的语义要强,因此在企业开发中若是你的图片想被搜索引擎收录,那么推荐使用插入图片。
4.应用场景:若是想用多张图片拼接成一张图片,就用多个div嵌套,而后再经过背景图片定位功能进行合成。网络
1.什么是精灵图?
CSS精灵图就是一种图像合成技术。
2.CSS精灵图的做用?
能够减小请求的次数,以及能够下降服务器处理压力。
3.如何使用CSS精灵图?
CSS精灵图须要配合背景图片和背景定位来使用。搜索引擎