1. text-align: center
的作用是什么,作用在什么元素上?能让什么元素水平居中
对一个块级元素设置``text-align: center`后,会让块级元素内的行内元素水平居中。
2. IE 盒模型和W3C盒模型有什么区别?
- 对W3C盒模型定义宽高时,定义的是content的宽高。
- 对IE盒模型定义宽高时,定义的是border的宽高(包括content和padding)。
3. *{ box-sizing: border-box;}
的作用是什么?
元素的盒模型使用IE盒模型标准。
4. line-height: 2
和line-height: 200%
有什么区别?
-
line-height: 2
行高按照自身字号的2倍来设置,继承给子元素时按照子元素的字号的2倍赋予给子元素 -
line-height: 200%
行高按照父元素的200%来设置,继承给子元素时按照父元素的字号的2倍赋予给子元素
5. inline-block
有什么特性?如何去除缝隙?高度不一样的inline-block
元素如何顶端对齐?
inline-block
的特性:既呈现 inline 特性(不占据一整行,宽度由内容宽度决定)又呈现block 特性 (可设置宽高,内外边距),但是会有缝隙问题(inline元素中间有空白符),解决方法为删除代码间的空白(即结束标签后面接着另一个标签而不是另起一行)。
使用vertical-align: top
来实现inline-block
元素的顶端对齐。
6. CSS sprite 是什么?
CSS精灵图,是将不同的图标/图片拼接到一张图片上的一种处理方式,这样做可以减少网页的网络请求,来提高网页加载性能;缺点是不适合缩放,不好修改。
7. 让一个元素"看不见"有几种方式?有什么区别?
- opacity: 0 ; 透明度为零 ,占据空间,可点击
- visibility: hidden ; 可见度为0,占据空间,可点击
- display:none; 消失,不占用空间,不可点击
4 .height:0,overflow:hidden;高度设置为0,溢出部分隐藏,不占用空间,不可点击 - position属性,将元素定位到视窗看不见的地方,可达到看不见的效果
网友评论