最新HTML面试题.docx
- 文档编号:2406223
- 上传时间:2023-05-03
- 格式:DOCX
- 页数:38
- 大小:37.75KB
最新HTML面试题.docx
《最新HTML面试题.docx》由会员分享,可在线阅读,更多相关《最新HTML面试题.docx(38页珍藏版)》请在冰点文库上搜索。
最新HTML面试题
HTML5新的DocType和Charset是什么?
<!
DOCTYPEhtml>
如何在HTML5页面中嵌入音频?
如何在HTML5页面中嵌入视频?
除了音频和视频,HTML5还支持其他什么新的媒体元素
HTML5有哪些不同类型的存储?
两种
LocalStorage本地存储,浏览器关闭后数据不丢失
SessionStorage浏览器存储,浏览器关闭后数据丢失
HTML5引入什么新的表单属性?
Datalist
Datatime
Output
Keygen
Date
Month
Week
Time
Number
Range
Url
HTML5标准提供了哪些新的API?
Mediaapi
Historyapi
什么是HTML5?
HTML5是最新的html标准,它主要目标是提供所有内容而不需要任何额外插件。
没有
DOCTYPEHTML>,HTML5还会工作吗?
不会,浏览器不能识别它是HTML文档;
哪些浏览器支持HTML5?
所有浏览器都支持HTML5;
HTML5的页面结构
HTML5中的datalist是什么?
HTML5中的Datalist元素有助于提供文本框自动完成特性
HTML5中心的表单元素是什么?
HTML5中什么是输出元素?
Output当你需要输出值的时候就是输出元素;
什么SVG?
SVG表示可缩放矢量图形;(跟canvas差不多)
HTML5中canvas是什么?
canvas是HTML5中可绘制图形的区域;
CSS中的选择器是什么?
选择器就是你想去应用一个样式的时候去帮你选择元素
如何使用ID值来应用一个CSS样式?
#mytext{
Background-color:
yellow;
}
Divp//设置所有div内部的段落标签
Div+p//设置div之后的段落标签
A[target]//设置含有target属性的标签
a:
link//相关链接操作
什么是webworker?
为什么我们需要他们?
Webworker帮助我们用异步执行javascript文件;
Webworker线程的限制是什么?
Webworker线程不能修改HTML元素,你可以自由使用javascript数据类型。
如何在javascript中创建一个worker线程?
Varworker=newWorker(....js);
如何终止webworker?
W.terminate();//terminate(终止);
前言
本文总结了一些优质的前端面试题(多数源于网络),初学者阅后也要用心钻研其中的原理,重要知识需要系统学习,透彻学习,形成自己的知识链。
万不可投机取巧,只求面试过关是错误的!
面试注意点
1.面试题目:
根据你的等级和职位变化,入门级到专家级:
范围↑、深度↑、方向↑。
2.题目类型:
技术视野、项目细节、理论知识题,算法题,开放性题,案例题。
3.进行追问:
可以确保问到你开始不懂或面试官开始不懂为止,这样可以大大延展题目的区分度和深度,知道你的实际能力。
因为这种关联知识是长时期的学习,绝对不是临时记得住的。
4.回答问题再棒面试官(可能是你的直接领导面试),会考虑我要不要这个人做我的同事?
所以态度很重要。
(感觉更像是相亲)
5.资深的工程师能把absolute和relative弄混,这样的人不要也罢,因为团队需要的你这个人具有可以依靠的才能(靠谱)。
(来源程劭非老师github:
@wintercn)
前端开发面试知识点大纲
HTML&CSS
对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:
布局、盒子模型、选择器优先级及使用、HTML5、CSS3、移动端适应
JavaScript
数据类型、面向对象、继承、闭包、插件、作用域、跨域、原型链、模块化、自定义事件、内存泄漏、事件机制、异步装载回调、模板引擎、Nodejs、JSON、ajax等。
其他
HTTP、安全、正则、优化、重构、响应式、移动端、团队协作、可维护、SEO、UED、架构、职业生涯
必备知识点
作为一名前端工程师,无论工作年头长短都应该必须掌握的知识点:
此条由王子墨发表在 前端随笔
1.DOM结构——两个节点之间可能存在哪些关系以及如何在节点之间任意移动。
2.DOM操作——如何添加、移除、移动、复制、创建和查找节点等。
3.事件——如何使用事件,以及IE和标准DOM事件模型之间存在的差别。
4.XMLHttpRequest——这是什么、怎样完整地执行一次GET请求、怎样检测错误。
5.严格模式与混杂模式——如何触发这两种模式,区分它们有何意义。
6.盒模型——外边距、内边距和边框之间的关系,及IE8以下版本的浏览器中的盒模型
7.块级元素与行内元素——怎么用CSS控制它们、以及如何合理的使用它们
8.浮动元素——怎么使用它们、它们有什么问题以及怎么解决这些问题。
9.HTML与XHTML——二者有什么区别,你觉得应该使用哪一个并说出理由。
10.JSON——作用、用途、设计结构。
备注:
根据自己需要选择性阅读,面试题是对理论知识的总结,让自己学会应该如何表达。
资料答案不够正确和全面,欢迎补充答案、题目;最好是现在网上没有的。
格式不断修改更新中。
HTML
Doctype作用?
严格模式与混杂模式如何区分?
它们有何意义?
▪
DOCTYPE>声明位于文档中的最前面,处于标签之前。
告知浏览器的解析器,用什么文档类型规范来解析这个文档
▪严格模式的排版和JS运作模式是以该浏览器支持的最高标准运行。
▪在混杂模式中,页面以宽松的向后兼容的方式显示。
模拟老式浏览器的行为以防止站点无法工作。
(4)、DOCTYPE不存在或格式不正确会导致文档以混杂模式呈现。
行内元素有哪些?
块级元素有哪些?
空(void)元素有那些?
▪CSS规范规定,每个元素都有display属性,确定该元素的类型,每个元素都有默认的display值,比如div默认display属性值为“block”,成为“块级”元素;span默认display属性值为“inline”,是“行内”元素。
▪行内元素有:
abspanimginputselectstrong(强调的语气)块级元素有:
divulollidldtddh1h2h3h4…p
▪知名的空元素:
▪鲜为人知的是:
iframe有那些缺点?
▪*iframe会阻塞主页面的Onload事件;
▪*iframe和主页面共享连接池,而浏览器对相同域的连接有限制,所以会影响页面的并行加载。
使用iframe之前需要考虑这两个缺点。
如果需要使用iframe,最好是通过javascript动态给iframe添加src属性值,这样可以可以绕开以上两个问题。
请描述一下cookies,sessionStorage和localStorage的区别?
▪cookie在浏览器和服务器间来回传递。
▪sessionStorage和localStorage不会sessionStorage和localStorage的存储空间更大;
▪sessionStorage和localStorage有更多丰富易用的接口;
▪sessionStorage和localStorage各自独立的存储空间;
如何实现浏览器内多个标签页之间的通信?
(阿里)
调用localstorge、cookies等本地存储方式
webSocket如何兼容低浏览器?
(阿里)
AdobeFlashSocket、ActiveXHTMLFile(IE)、基于multipart编码发送XHR、基于长轮询的XHR
CSS
介绍一下CSS的盒子模型?
(1)有两种,IE盒子模型、标准W3C盒子模型;IE的content部分包含了border和pading;
(2)盒模型:
内容(content)、填充(padding)、边界(margin)、边框(border).
CSS选择符有哪些?
哪些属性可以继承?
优先级算法如何计算?
CSS3新增伪类有那些?
▪1.id选择器(#myid)
▪2.类选择器(.myclassname)
▪3.标签选择器(div,h1,p)
▪4.相邻选择器(h1+p)
▪5.子选择器(ul
▪6.后代选择器(lia)
▪7.通配符选择器(*)
▪8.属性选择器(a[rel=“external”])
▪9.伪类选择器(a:
hover,li:
nth–child)
*可继承的样式:
font-sizefont-familycolor,ULLIDLDDDT;
*不可继承的样式:
borderpaddingmarginwidthheight;
*优先级就近原则,同权重情况下样式定义最近者为准;
*载入样式以最后载入的定位为准;
优先级为:
!
important>id>class>tag
important比内联优先级高
CSS3新增伪类举例
▪p:
first-of-type选择属于其父元素的首个
元素的每个
元素。
▪p:
last-of-type选择属于其父元素的最后
元素的每个
元素。
▪p:
only-of-type选择属于其父元素唯一的
元素的每个
元素。
▪p:
only-child选择属于其父元素的唯一子元素的每个
元素。
▪p:
nth-child
(2)选择属于其父元素的第二个子元素的每个
元素。
▪:
enabled:
disabled控制表单控件的禁用状态。
▪:
checked单选框或复选框被选中。
如何居中div?
1
2
3
4
5
6
//给div设置一个宽度,然后添加margin:
0auto属性
div{
width:
200px;
margin:
0auto;
}
如何居中一个浮动元素?
1
2
3
4
5
6
7
8
9
10
11
12
确定容器的宽高宽500高300的层
设置层的外边距
.div{
Width:
500px;height:
300px;//高度可以不设
Margin:
-150px00-250px;
position:
relative;相对定位
background-color:
pink;//方便看效果
left:
50%;
top:
50%;
}
列出display的值,说明他们的作用。
▪block象块类型元素一样显示。
▪none缺省值。
象行内元素类型一样显示。
▪inline-block象行内元素一样显示,但其内容象块类型元素一样显示。
▪list-item象块类型元素一样显示,并添加样式列表标记。
position的值,relative和absolute定位原点是?
▪*absolute:
生成绝对定位的元素,相对于static定位以外的第一个父元素进行定位。
▪*fixed:
生成绝对定位的元素,相对于浏览器窗口进行定位。
▪*relative:
生成相对定位的元素,相对于其正常位置进行定位。
▪*static默认值。
没有定位,元素出现在正常的流中
*(忽略top,bottom,left,rightz-index声明)。
*inherit规定从父元素继承position属性的值。
CSS3有哪些新特性?
CSS3实现圆角(border-radius:
8px),阴影(box-shadow:
10px),
对文字加特效(text-shadow、),线性渐变(gradient),旋转(transform)
transform:
rotate(9deg)scale(0.85,0.90)translate(0px,-30px)skew(-9deg,0deg);//旋转,缩放,定位,倾斜
增加了更多的CSS选择器多背景rgba
一个满屏品字布局如何设计?
经常遇到的CSS的兼容性有哪些?
原因,解决方法是什么?
为什么要初始化CSS样式?
–因为浏览器的兼容问题,不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化往往会出现浏览器之间的页面显示差异。
–当然,初始化样式会对SEO有一定的影响,但鱼和熊掌不可兼得,但力求影响最小的情况下初始化。
*最简单的初始化方法就是:
*{padding:
0;margin:
0;}(不建议)
淘宝的样式初始化:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:
0;padding:
0;}
body,button,input,select,textarea{font:
12px/1.5tahoma,arial,\5b8b\4f53;}
h1,h2,h3,h4,h5,h6{font-size:
100%;}
address,cite,dfn,em,var{font-style:
normal;}
code,kbd,pre,samp{font-family:
couriernew,courier,monospace;}
small{font-size:
12px;}
ul,ol{list-style:
none;}
a{text-decoration:
none;}
a:
hover{text-decoration:
underline;}
sup{vertical-align:
text-top;}
sub{vertical-align:
text-bottom;}
legend{color:
#000;}
fieldset,img{border:
0;}
button,input,select,textarea{font-size:
100%;}
table{border-collapse:
collapse;border-spacing:
0;}
absolute的containingblock计算方式跟正常流有什么不同?
position跟display、margincollapse、overflow、float这些特性相互叠加后会怎么样?
对BFC规范的理解?
(W3CCSS2.1规范中的一个概念,它决定了元素如何对其内容进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 HTML 试题
![提示](https://static.bingdoc.com/images/bang_tan.gif)