小强老师提到面试可能会问的问题 总结

2019-01-22  本文已影响0人  木子9268

1.    为什么要用浮动

2.    为什么要清除浮动

3. after伪元素清除浮动的写法

4. 为什么下图图片与边框有一个距离,如何解决

答4:

          ① 默认图片与文字基线对齐

         ( 图片或者表单等行内块元素,他的底线会和父级盒子的基线对齐。这样会造成图片底侧会有一个 空白缝隙。) <! --  important  -- > 

          ② 解决办法:

           1. 给img vertical-align:middle | top等等。  让图片不要和基线对齐。

           2. 给img 添加 display:block; 转换为块级元素就不会存在问题了。(不太提倡这种方法,因为页面当中图片很多,使用过后可能会影响下面的布局)

5. CSS精灵技术(sprite)的目的,本质

目的:减少服务器的访问次数

本质:把多个背景小图片放在一张大图上面去。(CSS精灵技术是一种处理网页背景的方式)

上一篇下一篇

猜你喜欢

热点阅读