本教程版权归凯旋和饥人谷所有,转载须说明来源
一 、CSS Sprite(雪碧图|精灵图)指什么? 有什么作用
CSS雪碧 即CSS Sprite,也有人叫它CSS精灵,是一种CSS图像合并技术,该方法是将小图像和背景图片合并到一张图片上,然后利用css的背景定位来显示的图片部分。
作用:
1.能够减少页面的请求数、降低图片占用的字节,以此来达到提升页面访问速度的目的
2.提高页面的加载速度;
参考
二 、img标签和CSS背景使用图片在使用场景上有何区别
img标签:多用于图片内容经常变更的场景,而且引用图片地址时候使用的是src;
background-image:多用于图片内容不会经常改变的场景,比如文字前面的ICON图标,引用图片地址是使用的是url;
在页面加载方式上,img标签作为文档内容的一部分,会随页面加载时同时加载进来;
background-image作为样式,要等页面加载完后背景才开始加载
img标签属于页面内容一部分,background-image属于样式以起到修饰页面的作用
三 、title和 alt属性分别有什么作用
title属性用于给元素提供额外的信息,当鼠标悬浮在元素上时显示,可以用在除了base,basefont,head,html,meta,param,script和title之外的所有标签;
alt属性用文字替换无法显示的的元素,当元素无法显示时显示,只能用在img、area和input元素中,长度必须少于100个英文字符;
三 、background: url(abc.png) 0 0 no-repeat;这句话是什么意思
背景图像为abc.png图像位置距元素左边0px和上边0px的位置
背景图想不平铺图像不重复
ackground: url(abc.png) 0 0 no-repeat;
属于背景样式,具体含义是设置一张图像地址位于abc.png和不产生平铺效果的图片,并且图像位置以元素左上角为基点图像的左上角到基点的距离在横纵坐标上不发生偏移
四 、background-size有什么作用? 兼容性如何? 常用的值是?
CSS 的 background-size 属性能调整背景图片的大小,从而替代了用原始大小显示图片的默认行为
常用的值有以下几类:auto——原始图片大小;
length——根据给定长度值调整背景图片大小;
percentage——根据给定的百分比调整图片大小;
contain——按比例调整背景图片,使得其图片宽高比自适应整个元素的背景区域的宽高比,因此假如背景图片过大,而背景区域的整体宽高比不能恰好包含背景图片的话,那么其背景区域会出现空白,这个值多用于响应式页面;
cover——按比例调整背景图片,这个值的属性和contain正好相反,背景图会按照比例填充背景区域,如果背景图片过大且不能正好按照宽高比包含背景区域,那么背景图片就会被裁减显示不全;参考文献
参考文档
四 、如何让一个div水平居中?如何让图片水平居中
可对div(块级元素)设置margin:0 auto
设置水平居中 对图片(行内元素)设置text-align:center
设置水平居中 或者设置display:block,按照块级元素设置;
五 、如何设置元素透明? 兼容性?
div{
opacity:0.6;
filter:Alpah(opacity=60)/*IE8及之前版本*/
}
五 、opacity 和 rgba都能设置透明,有什么区别
rgba只能作用于颜色或背景色,并不能使设置的颜色透明化;
opacity作用于元素以及元素内部的所有元素的透明度;俩者的兼容性都需要IE8以上版本的支持 参考文献