css常见技巧-雪碧图、背景、居中、透明度

2016-08-14  本文已影响0人  黄小仙130

一、CSS Sprite(雪碧图|精灵图)指什么? 有什么作用

CSS sprites是指把网页中很多小图片(很多图标文件)做成按规律排列的一张大图上,在显示的时候通过background-image、background-position显示图片特定部分达到和分散的一张张小图片一样的效果。
作用:

  • 减少对服务器的请求次数:可以合并多数背景图片和小图标,方便在任何位置使用,这样不同位置的请求只需要调用一个图片,从而减少对服务器的请求次数,降低服务器压力,同时提高了页面的加载速度,节约服务器的流量。

参考:css sprite ( background-position用法 )

二、img标签和CSS背景使用图片在使用场景上有何区别

三、title和 alt属性分别有什么作用

alt效果

四、background: url(abc.png) 0 0 no-repeat;这句话是什么意思

background-position:
①设置两个值,前面的是相对x轴方向定位(水平),后面的相对于y轴方向定位(垂直)。如果只设置一个值,这个值是默认是在x轴方向的定位,y轴方向默认的是居中对齐
②原点是不会动的,移动的是图片 X坐标为正则图片左上角向右平移,为负则图片左上角向左平移;Y坐标为正则图片左上角向下平移,为负则左上角向上平移
③x y也可以用“top、bottom、left、right、center”这五个对齐方式来表示。x y等于center的时候表示居中对齐,其他的表示背景图片相对于在容器上下左右对齐。
④X Y坐标除了可以用数字表示,还可以用百分比表示。用百分比的算法是:
X:(容器的宽度-图片的宽度)乘以(X方向的百分数)
Y:(容器的高度-图片的高度)乘以(Y方向的百分数)

五、background-size有什么作用? 兼容性如何? 常用的值是?

作用:background-size设置背景图像的大小尺寸

length
设置背景图像的高度和宽度。
第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个值会被设置为** "auto"
percentage

以父元素的百分比来设置背景图像的宽度和高度。
第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个值会被设置为** "auto"
** 牢记:background-size:100%不等于background-size:100% 100%。

cover把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中。
contain把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域,图片会失真,慎用!

六、如何让一个div水平居中?如何让图片水平居中

一、margin和width实现水平居中
优点:实现方法简单易懂,浏览器兼容性强;
缺点:扩展性差,只能针对已知宽度的div,无法自适应未知项情况。

margin和width实现水平居中

)

二、inline-block实现水平居中方法

做点:简单易懂,扩展性强;
缺点:需要额外处理inline-block的浏览器兼容性。

inline-block实现水平居中方法

六种方法使div水平居中

七、如何设置元素透明? 兼容性?

rgba()兼容性 opacity兼容性

八、opacity和 rgba都能设置透明,有什么区别

1)、opacity作用于元素以及元素内的所有内容的透明度,子元素会继承父元素的 opacity 属性。
2)、rgba()只作用于元素的颜色或其背景色,后代元素不会继承透明性,只是针对自己本身有效,无法使内部的所有元素透明。

上一篇 下一篇

猜你喜欢

热点阅读