前端面试题及答案汇总HTML.pdf
《前端面试题及答案汇总HTML.pdf》由会员分享,可在线阅读,更多相关《前端面试题及答案汇总HTML.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、前端面试题及答案汇总 HTML 1/12 2018 前端面试题及答案汇总 1、什么是盒子模型?在网页中,一个元素占有空间大小由几个部分构成,其中包括元素内容(content),元素内边距(padding),元素边框(border),元素外边距(margin)四个部分。这四个部分占有空间中,有部分可以显示相应内容,而有部分只用来分隔相邻区域或区域。4 个部分一起构成了 css 中元素盒模型。2、行内元素有哪些?块级元素有哪些?空(void)元素有那些?行内元素:a、b、span、img、input、strong、select、label、em、button、textarea 块级元素:div、u
2、l、li、dl、dt、dd、p、h1-h6、blockquote 空元素:即系没有内容 HTML 元素,例如:br、meta、hr、link、input、img 3、CSS 实现垂直水平居中 一道经典问题,实现方法有很多种,以下是其中一种实现:HTML 结构:CSS:.wrapperposition:relative;.content background-color:#6699FF;width:200px;前端面试题及答案汇总 HTML 2/12 height:200px;position:absolute;/父元素需要相对定位 top:50%;left:50%;margin-top:-10
3、0px;/二分之一 height,width margin-left:-100px;4、简述一下 src 与 href 区别 href 是指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间链接,用于超链接。src 是指向外部资源位置,指向内容将会嵌入到文档中当前标签所在位置;在请求 src资源时会将其指向资源下载并应用到文档内,例如 js 脚本,img 图片和 frame 等元素。当浏览器解析到该元素时,会暂停其他资源下载和处理,直到将该资源加载、编译、执行完毕,图片和框架等元素也如此,类似于将所指向资源嵌入当前标签内。这也是为什么将 js 脚本放在底部而不是头部。5、什么是
4、CSS Hack?一般来说是针对不同浏览器写不同 CSS,就是 CSS Hack。IE 浏览器 Hack 一般又分为三种,条件 Hack、属性级 Hack、选择符 Hack(详细参考 CSS 文档:css 文档)。例如:/1、条件 Hack 前端面试题及答案汇总 HTML 3/12 .testcolor:red;/2、属性 Hack.test color:#0909;/*For IE8+*/*color:#f00;/*For IE7 and earlier*/_color:#ff0;/*For IE6 and earlier*/3、选择符 Hack*html.testcolor:#090;/*
5、For IE6 and earlier*/*+html.testcolor:#ff0;/*For IE7*/6、简述同步和异步区别 同步是阻塞模式,异步是非阻塞模式。同步就是指一个进程在执行某个请求时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,直到收到返回信息才继续执行下去;异步是指进程不需要一直等下去,而是继续执行下面操作,不管其他进程状态。当有消息返回时系统会通知进程进行处理,这样可以提高执行效率。7、px 和 em 区别 px 和 em 都是长度单位,区别是,px 值是固定,指定是多少就是多少,计算比较容易。em 得值不是固定,并且 em 会继承父级元素字体大小。
6、前端面试题及答案汇总 HTML 4/12 浏览器默认字体高都是 16px。所以未经调整浏览器都符合:1em=16px。那么 12px=0.75em,10px=0.625em 8、什么叫优雅降级和渐进增强?渐进增强 progressive enhancement:针对低版本浏览器进行构建页面,保证最基本功能,然后再针对高级浏览器进行效果、交互等改进和追加功能达到更好用户体验。优雅降级 graceful degradation:一开始就构建完整功能,然后再针对低版本浏览器进行兼容。区别:a.优雅降级是从复杂现状开始,并试图减少用户体验供给 b.渐进增强则是从一个非常基础,能够起作用版本开始,并不断
7、扩充,以适应未来环境需要 c.降级(功能衰减)意味着往回看;而渐进增强则意味着朝前看,同时保证其根基处于安全地带 9、浏览器内核分别是什么?IE:trident 内核 Firefox:gecko 内核 Safari:webkit 内核 Opera:以前是 presto 内核,Opera 现已改用 Google Chrome Blink 内核 Chrome:Blink(基于 webkit,Google 与 Opera Software 共同开发)前端面试题及答案汇总 HTML 5/12 1、怎样添加、移除、移动、复制、创建和查找节点?1)创建新节点 createDocumentFragment(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 前端 试题 答案 汇总 HTML
限制150内