1 / 19
文档名称:

web前端开发面试题汇总.docx

格式:docx   大小:69KB   页数:19页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

web前端开发面试题汇总.docx

上传人:芙蓉小镇 2022/1/7 文件大小:69 KB

下载得到文件列表

web前端开发面试题汇总.docx

文档介绍

文档介绍:精品文档
精品文档
1
精品文档
______________________________________________________________________________________________________________
web前端开发面试题汇总
1天前653浏览2评论
前端面试题汇总
HTML&CSS
?有哪些内核 (Layout
Engine)?
(Q1)浏览器:IE,Chrome,FireFox,Safari,Opera。
(Q2)内核:Trident,Gecko,Presto,Webkit。
说下行内元素和块级元素的区别?行内块元素的兼容性使用?
IE8以下)
行内元素:会在水平方向排列,不能包含块级元素,设置 width无效,height无
效(可以设置line-height),margin上下无效,padding上下无效。
块级元素:各占据一行,垂直方向排列。从新行开始结束接着一个断行。
兼容性:display:inline-block;display:inline;zoom:1;
清除浮动有哪些方式?比较好的方式是哪一种?
(1)父级div定义height。
2)结尾处加空div标签clear:both。
3)父级div定义伪类:after和zoom。
4)父级div定义overflow:hidden。
-可编辑修改-
精品文档
精品文档
19
精品文档
______________________________________________________________________________________________________________
5)父级div定义overflow:auto。
6)父级div也浮动,需要定义宽度。
7)父级div定义display:table。
8)结尾处加br标签clear:both。
总结:比较好的是第3种方式,简洁方便。
box-sizing常用的属性有哪些?分别有什么作用?
常用的属性:box-sizing:content-boxborder-boxinherit;
作用:content-box:宽度和高度分别应用到元素的内容框 。在宽度和高度之外绘制
元素的内边距和边框(元素默认效果)。
border-box:元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘
制。通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高
度。
?标准模式与兼容模式各有什么区别 ?
(Q1)告知浏览器的解析器用什么文档标准解析这个文档 。DOCTYPE不存在
或格式不正确会导致文档以兼容模式呈现。
(Q2)标准模式的排版和 JS运作模式都是以该浏览器支持的最高标准运行。在兼
容模式中,页面以宽松的向后兼容的方式显示 ,模拟老式浏览器的行为以防止站
点无法工作。
为什么只需要写 <Doctypehtml>?
精品文档
精品文档
3
精品文档
-可编辑修改-
精品文档
精品文档
19
精品文档
______________________________________________________________________________________________________________
HTML5不基于SGML,因此不需要对DTD进行引用;但是需要doctype来规
范浏览器的行为(让浏览器按照它们应该的方式来运行)。
SGML,所以需要对DTD进行引用,才能告知浏览器文档所使用的文档类型。
页面导入样式时,使用link和***@import有什么区别?
(1)link属于XHTML标签,除了加载CSS外,还能用于定义RSS,定义rel
连接属性等作用;而***@import是CSS提供的,只能用于加载 CSS;
2)页面被加载的时,link会同时被加载,而***@import引用的CSS会等到页面被加载完再加载;
3),只在IE5以上才能被识别,而link是XHTML标
签,无兼容问题。
总之,link要优于***@import。
介绍一下你对浏览器内核的理解?
IE浏览器的内核Trident、Mozilla的Gecko、Chrome的Blink(WebKit的分
支)、Opera内