任务9- CSS常见技巧

2016-08-18  本文已影响0人  小木子2016

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

CSS Sprite是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,再利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position可以用数字精确的定位出背景图片的位置。
作用:
a. 很好地减少网页的http请求,从而大大的提高页面的性能。
b. 减少图片的字节。
c. 解决了网页设计师在图片命名上的困扰,只需对一张集合的图片上命名就可以了,不需要对每一个小元素进行命名,从而提高了网页的制作效率。
d. 更换风格方便,只需要在一张或少张图片上修改图片的颜色或样式,整个网页的风格就可以改变。维护起来更加方便。

2. img标签和CSS背景使用图片在使用场景上有何区别?

3. title 和 alt属性分别有什么作用?

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

设置背景图片地址为abc.png,X轴方向偏移为0,Y轴方向上偏移为0,不重复。

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

兼容性

6.如何让一个div水平居中?如何让图片水平居中?

div水平居中:
当div固定宽度时,可直接设置margin:0 auto;
当div不是固定宽度时,可以将div设置为display:inline-block;,然后对父元素设置text-align:center;;或者div设置display:table;,然后设置:margin:0 auto;

div 水平居中

图片水平居中:图片是行内元素,直接在父元素中设置text-align:center;就可以完成居中。

图片水平居中

7. 如何设置元素透明? 兼容性?

通过opacity: 0;不透明度这个属性来设置,它的属性值1表示完全不透明明,0表示完全透明。
可以使用opacity和设置alpha来设置一个元素的透明度,若其中文字需要透明,则使用opacity,对于不支持该属性的浏览器,使用fliter:opacity({0~100})来设置,对于不设置文字透明的,则使用rgba的方式来设置。

兼容性

8. opacity 和 rgba都能设置透明,有什么区别?

版权归本人及饥人谷所有,转载请注明出处。

上一篇下一篇

猜你喜欢

热点阅读