web前端开发面试题汇总12890.pdf
《web前端开发面试题汇总12890.pdf》由会员分享,可在线阅读,更多相关《web前端开发面试题汇总12890.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、web 前端开发面试题汇总 1 天前 653 浏览前端面试题汇总 HTML&CSS1.常用那几种浏览器测试有哪些内核(Layout Engine)(Q1)浏览器:IE,Chrome,FireFox,Safari,Opera。(Q2)内核:Trident,Gecko,Presto,Webkit。2.说下行内元素和块级元素的区别行内块元素的兼容性使用(IE8 以下)行内元素:会在水平方向排列,不能包含块级元素,设置 width 无效,height 无效(可以设置 line-height),margin 上下无效,padding 上下无效。块级元素:各占据一行,垂直方向排列。从新行开始结束接着一个断
2、行。兼容性:display:inline-block;display:inline;zoom:1;3.清除浮动有哪些方式比较好的方式是哪一种(1)父级 div 定义 height。(2)结尾处加空 div 标签 clear:both。(3)父级 div 定义伪类:after 和 zoom。(4)父级 div 定义 overflow:hidden。(5)父级 div 定义 overflow:auto。(6)父级 div 也浮动,需要定义宽度。(7)父级 div 定义 display:table。(8)结尾处加 br 标签 clear:both。总结:比较好的是第 3 种方式,简洁方便。4.box
3、-sizing 常用的属性有哪些分别有什么作用常用的属性:box-sizing:content-box border-box inherit;作用:content-box:宽度和高度分别应用到元素的内容框。在宽度和高度之外绘制元素的内边距和边框(元素默认效果)。border-box:元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。5.Doctype 作用标准模式与兼容模式各有什么区别(Q1)告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE 不存在或格式不正确会导致文档以兼容模式呈现。(Q2)标准模式
4、的排版和 JS 运作模式都是以该浏览器支持的最高标准运行。在兼容模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防止站点无法工作。6.HTML5 为什么只需要写HTML5 不基于 SGML,因此不需要对 DTD 进行引用;但是需要 doctype 来规范浏览器的行为(让浏览器按照它们应该的方式来运行)。而基于 SGML,所以需要对 DTD 进行引用,才能告知浏览器文档所使用的文档类型。7.页面导入样式时,使用 link 和import 有什么区别(1)link 属于 XHTML 标签,除了加载 CSS 外,还能用于定义 RSS,定义 rel 连接属性等作用;而import 是 C
5、SS 提供的,只能用于加载 CSS;(2)页面被加载的时,link 会同时被加载,而import 引用的 CSS 会等到页面被加载完再加载;(3)import 是 提出的,只在 IE5 以上才能被识别,而 link 是 XHTML 标签,无兼容问题。总之,link 要优于import。8.介绍一下你对浏览器内核的理解IE 浏览器的内核 Trident、Mozilla 的 Gecko、Chrome 的 Blink(WebKit 的分支)、Opera 内核原为 Presto,现为 Blink;内核主要分成两部分:渲染引擎(layout engineer 或 Rendering Engine)和 J
6、S 引擎渲染引擎:负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要内核。JS 引擎则:解析和执行 javascript 来实现网页的动态效果。最开始渲染引擎和 JS引擎并没有区分的很明确,后来 JS 引擎越来越独立,内核就倾向于只指渲染引擎。9.html5 有哪些新特性如何处理 HTML5 新标签的浏览器兼容问题如何区分 HTML 和 HTML5(Q1)HTML5
7、现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加。(1)绘画 canvas;(2)用于媒介回放的 video 和 audio 元素;(3)本地离线存储 localStorage 长期存储数据,浏览器关闭后数据不丢失;(4)sessionStorage 的数据在浏览器关闭后自动删除;(5)语意化更好的内容元素,比如 article、footer、header、nav、section;(6)表单控件,calendar、date、time、email、url、search;(7)新的技术 webworker,websocket,Geolocation;(Q2)IE8/I
8、E7/IE6 支持通过方法产生的标签,可以利用这一特性让这些浏览器支持HTML5 新标签,浏览器支持新标签后,还需要添加标签默认的样式。也可以直接使用成熟的框架、比如 html5shim,10.简述一下你对 HTML 语义化的理解用正确的标签做正确的事情。1.html 语义化让页面的内容结构化,结构更清晰,便于对浏览器、搜索引擎解析;2.即使在没有样式 CSS 情况下也以一种文档格式显示,并且是容易阅读的;3.搜索引擎的爬虫也依赖于 HTML 标记来确定上下文和各个关键字的权重,利于SEO;4.使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解。11#常见兼容性问题png24位的图片在i
9、E6浏览器上出现背景,解决方案是做成 PNG8.?浏览器默认的 margin 和 padding 不同。解决方案是加一个全局的margin:0;padding:0;来统一。IE6 双边距 bug:块属性标签 float 后,又有横行的 margin情况下,在 ie6 显示 margin 比设置的大。浮动 ie 产生的双倍距离#boxfloat:left;width:10px;margin:000100px;?这种情况之下 IE 会产生 20px 的距离,解决方案是在 float 的标签样式控制中加入_display:inline;将其转化为行内属性。(_这个符号只有 ie6 会识别)渐进识别的
10、方式,从总体中逐渐排除局部。?首先,巧妙的使用“9”这一标记,将 IE 游览器从所有情况中分离出来。接着,再次使用“+”将 IE8 和 IE7、IE6 分离开来,这样 IE8 已经独立识别。css.bb?background-color:#f1ee18;/所有识别/.background-color:#00deff9;/IE6、7、8识别/+background-color:#a200ff;/IE6、7 识别/_background-color:#1e0bd1;/IE6识别/?IE下,可以使用获取常规属性的方法来获取自定义属性,也可以使用getAttribute()获取自定义属性;Firefo
11、x下,只能使用getAttribute()获取自定义属性.解决方法:统一通过getAttribute()获取自定义属性.IE 下,even 对象有 x,y 属性,但是没有 pageX,pageY 属性;Firefox 下,event 对象有 pageX,pageY 属性,但是没有 x,y 属性.?解决方法:(条件注释)缺点是在 IE浏览器下可能会增加额外的 HTTP请求数。?Chrome 中文界面下默认会将小于 12px 的文本强制按照 12px 显示,可通过加入 CSS 属性-webkit-text-size-adjust:none;解决.?超链接访问过后 hover 样式就不出现了被点击访
12、问过的超链接样式不在具有 hover 和active 了解决方法是改变 CSS 属性的排列顺序:L-V-H-A:a:linka:visiteda:hovera:active的离线储存,描述一下 cookies,sessionStorage 和 localStorage 的区别cookie 在浏览器和服务器间来回传递。sessionStorage 和 localStorage 不会 sessionStorage 和 localStorage 的存储空间更大;sessionStorage 和 localStorage 有更多丰富易用的接口;sessionStorage 和 localStorage
13、 各自独立的存储空间;CSS 一、介绍一下 CSS 的盒子模型(1)有两种,IE 盒子模型、标准 W3C 盒子模型;IE 的 content 部分包含了 border 和 pading;(2)盒模型:内容(content)、填充(padding)、边界(margin)、边框(border).二、CSS 选择符有哪些哪些属性可以继承优先级算法如何计算新增伪类有 那些?选择器(#myid)2.类选择器(.myclassname)3.标签选择器(div,h1,p)4.相邻选择器(h1+p)5.子选择器(ul li)6.后代选择器(li a)7.通配符选择器(*)8.属性选择器(arel=extern
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- web 前端 开发 试题 汇总 12890
限制150内