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

7.7 就业面试技巧与解析

7.7.1 面试技巧与解析(一)

面试官:display: none与visibility: hidden的区别是什么?

应聘者:display: none与visibility: hidden主要有两个区别。

(1)display: none会把元素完全从渲染树中移除,不占据任何空间;visibility: hidden不会把元素从渲染树移除,元素继续占据空间,只是内容不可见。

(2)display: none是非继承属性,子孙节点的消失是由于元素从渲染树中移除造成的,通过修改子孙节点属性无法显示。visibility: hidden是继承属性,子孙节点的消失是由于继承了visibility: hidden属性,通过设置visibility: visible可以让子孙节点显式。

7.7.2 面试技巧与解析(二)

面试官:说说超链接target属性的取值和作用。

应聘者:target属性指定所链接的页面在浏览器窗口中的打开方式。

它的属性值有4种:

● _blank:在新浏览器窗口中打开链接文件。

● _parent:将链接的文件载入含有该链接框架的父框架集或父窗口中。如果含有该链接的框架不是嵌套的,则在浏览器全屏窗口中载入链接的文件,就像_self参数一样。

● _self:在同一框架或窗口中打开所链接的文档,此参数为默认值,通常不用指定。

● _top:在当前的整个浏览器窗口中打开所链接的文档,因而会删除所有框架。