2016/05/18
@hunger 说:
-
CSS Sprite(雪碧图|精灵图)指什么? 有什么作用
主要是指将多个小图标合成为一张大图,通过对background-position的设置显示不同的图标,从而减少网络请求,只用加载一张图片,再用到的时候是用缓存的方式
-
img标签和CSS背景使用图片在使用场景上有何区别
img一般用在内容可变的,经常更换的地方,比如轮播图,css背景图一般用在内容固定的地方,比如一个网站的logo图
-
title 和 alt属性分别有什么作用
title属性是给链接文字提示和当鼠标悬停在图片上出现的文字提示,alt属性是当图片加载失败时,出现的提示
-
background: url(abc.png) 0 0 no-repeat;这句话是什么意思
意思是背景图是为abc.png的图片,在水平方向和垂直方向上偏移量为0,图片不重复
-
background-size有什么作用? 兼容性如何? 常用的值是?
- background-size用于设置背景图片的尺寸。
-
兼容性:
常用的值有background-size: length|percentage|cover|contain;
-
length:设置背景图像的宽度和高度,第一个值设置宽度,第二个值设置高度,如果只设置一个值,第二个值会被设置为auto。
-
percentage:以父元素的百分比来设置背景的宽度和高度,第一个值设置宽度,第二个值设置高度,如果只设置一个值,第二个值会被设置为auto
-
cover:把背景图像扩展至足够大,使背景图完全覆盖背景区域。背景的某些部分也许无法在背景定位区域内。
-
contain:把背景图像扩展至最大尺寸,是其宽度和高度完全适应内容区域。
-
如何让一个div水平居中?如何让图片水平居中
让div水平居中,可以用margin:0 auto;
让图片水平居中,可以用text-align:center;
-
如何设置元素透明? 兼容性?
兼容性:
opacity:0~1;
filter:alpha(opacity=0~100);(对于IE8和更早的版本)
-
opacity 和 rgba都能设置透明,有什么区别
- opacity设置透明,整个容器都会变透明,包括其中的文字,图片都会透明
- rgba只是背景颜色透明,但是其中其他的元素还在正常显示的
代码链接