Web前端之路让前端飞前端开发那些事

CSS常见样式(二)

2017-06-07  本文已影响83人  徐国军_plus

1.CSS有几种引入方式? link 和@import 有什么区别?

link 和@import 的区别:

2.解释下面代码的作用?为什么要加引号? 字体里\5b8b\4f53代表什么?

body{
  font: 12px/1.5 tahoma,arial,'Hiragino Sans GB','\5b8b\4f53',sans-serif;
}

代码作用:

字体为什么要加引号:

字体里的数字符号代表什么:

3.text-align: center的作用是什么,作用在什么元素上?能让什么元素水平居中

text-align: center的作用是让行内或类行内元素(比如文本和连接)相对父元素居中对齐,作用在块级父容器上。

4.IE 盒模型和W3C盒模型有什么区别?

Paste_Image.png

区别在于width和height的算法不同,如下表:

Paste_Image.png

1、W3C的标准Box Model:

/*外盒尺寸计算(元素空间尺寸)*/ 
Element空间高度 = content height + padding + border + margin 
Element 空间宽度 = content width + padding + border + margin
 /*内盒尺寸计算(元素大小)*/ 
Element Height = content height + padding + border (Height为内容高度) 
Element Width = content width + padding + border (Width为内容宽度)

2、IE)传统下Box Model(IE6以下,不含IE6版本或“QuirksMode下IE5.5+”):

/*外盒尺寸计算(元素空间尺寸)*/ 
Element空间高度 = content Height + margin (Height包含了元素内容宽度,边框宽度,内距宽度) 
Element空间宽度 = content Width + margin (Width包含了元素内容宽度、边框宽度、内距宽度)
 /*内盒尺寸计算(元素大小)*/ 
Element Height = content Height(Height包含了元素内容宽度,边框宽度,内距宽度) 
Element Width = content Width(Width包含了元素内容宽度、边框宽度、内距宽度)

5.*{ box-sizing: border-box;}的作用是什么?

让元素维持IE传统的Box Model(IE6以下版本),也就是说所有元素的内边距和边框不再会增加它的宽度。

6.line-height: 2和line-height: 200%有什么区别?

7.inline-block有什么特性?如何去除缝隙?高度不一样的inline-block元素如何顶端对齐?

1.特性:既呈现inline的特性,不占据一整行,宽度由内容宽度决定,又呈现block的特性,可设置宽高,内外边距;

2、去除缝隙:真正意义上的inline-block水平呈现的元素间,换行显示或空格分隔的情况下会有间距,去除间隙方法:

3、顶端对齐:将设置了inline-block的元素加上 vertical-align: top。

8.让一个元素“看不见”有几种方式?有什么区别?

上一篇 下一篇

猜你喜欢

热点阅读