HTML5+CSS3+JavaScript 从入门到项目实践(超值版)
上QQ阅读APP看书,第一时间看更新

4.8 就业面试技巧与解析

4.8.1 面试技巧与解析(一)

面试官:在CSS中,行内元素和块级元素的具体区别是什么?行内元素的padding和margin可设置吗?

应聘者:块级元素(block)总是独占一行,表现为另起一行开始,而且其后的元素也必须另起一行显示;宽度(width)、高度(height)、内边距(padding)和外边距(margin)都可控制。

行内元素和相邻的行内元素在同一行显示;宽度(width)、高度(height)、内边距的padding-top/ padding-bottom和外边距的margin-top/margin-bottom都不可改变,但是内边距的padding-left/ padding-right和外边距的margin-left/margin-right等属性可以设置。

浏览器还有默认的行内元素,它们拥有内在尺寸,可设置高宽,但不会自动换行,如<input>、<img>、<button>等元素。

4.8.2 面试技巧与解析(二)

面试官:选择器用的好坏,决定对页面控制的好坏,请问你平时经常使用哪些选择器。

应聘者:经常使用的CSS选择器分别如下:

(1)标签选择器:又称为标记选择器,在W3C标准中,又称为类型选择器(type selector)。

(2)类选择器:允许以一种独立于文档元素的方式来指定样式。可以单独使用,也可以与其他元素结合使用。

(3)ID选择器:允许以一种独立于文档元素的方式来指定样式,在某些方面,ID选择器类似于类选择器,不过也有一些重要差别。

(4)属性选择器:可以根据元素的属性及属性值来选择元素。