1.如何设置标签的背景颜色?
1.如何设置背景图片?
注意点:
1.如何控制背景图片的平铺方式?
应用场景:可以通过背景图片的平铺来降低图片的大小, 提升网页的访问速度
1.如何控制背景图片的位置?
注意点:同一个标签可以同时设置背景颜色和背景图片, 如果颜色和图片同时存在, 那么图片会覆盖颜色
1.背景属性缩写的格式
2.注意点:background属性中, 任何一个属性都可以被省略
3.什么是背景关联方式?
4.如何修改背景关联方式?
1.背景图片和插入图片区别?
1.什么是CSS精灵图
CSS精灵图是一种 图像合成技术
2.CSS精灵图作用
可以减少请求的次数, 以及可以降低服务器处理压力
3.如何使用CSS精灵图
CSS的精灵图需要配合背景图片和背景定位来使用
css sprite(精灵图、雪碧图):前端优化手段之一。原理: 将logo或图标放在一个图片文件中, 配合背景图以及背景图定位来使用。
好处: 减少请求次数, 降低服务器压力
百分比布局,标签的宽度甚至于高度,不设置成固定的像素值,设置为百分比,效果上,标签的宽度就会随着浏览器可视窗口宽度变化而变化。
宽或高设置百分比,百分比表示占父标签宽或高的百分比 。
max-width: 最大宽度,当标签宽度到达最大值时,width失效,max-width为标签最终宽度
min-width: 最小宽度,当标签宽度到达最小值时,width失效,min-width为标签最终宽度
三、隐藏标签的几种方式
(1)隐藏:标签设置宽度或高度为0,并设置overflow:hidden
显示:重置标签宽度或高度
(2)隐藏:为标签设置opacity:0为标签设置透明度,取值范围0-1,0全透明,1不透明。
显示:opacity:1
看不见,摸的着,占位
(3)隐藏: visibility: hidden
显示: visibility: visible
看不见,摸不着,占位
(4)隐藏: display:none
显示: 重置标签原本的display值
看不见,摸不着,不占位
viewport只在移动端生效, 可以把viewport理解为一个虚拟的视窗。移动设备上浏览器窗口的宽度与移动设备的屏幕宽度并不一定相同, 可以通过viewport来规定移动设备上浏览视窗的宽度大小
viewport不是一个标签, meta标签的一个name类型
可设置的值:
CSS Sprites其实就是把网页中一些背景图片整合到一张图片文件中,再利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position可以用数字能精确的定位出背景图片的位置。这样可以减少很多图片请求的开销,因为请求耗时比较长;请求虽然可以并发,但是也有限制,一般浏览器都是6个。对于未来而言,就不需要这样做了,因为有了`http2`。具体请查看“background-image”,“background- repeat”,“background-position”的使用方法