HTML、CSS、JS面试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

HTML、CSS、JS⾯试题
1.JS中的三种弹出式消息提醒(警告窗⼝、确认窗⼝、信息输⼊窗⼝)的命令是什么?
警告窗⼝:alert 确认窗⼝:confirm 信息输⼊窗⼝:prompt
2.声明⼀个CSS有⼏种⽅式?
①导⼊⼀个已经存在的CSS⽂件:
<link rel="stylesheet" type="text/css" href="">
②直接在head⾥声明⼀个CSS代码段:
<style type="text/css">
……
</style>
③直接在元素⾥声明使⽤CSS:
style=";"
④在CSS⽂件中导⼊另⼀个CSS样式⽂件:
@import url("CSS路径)
-
3.常见的浏览器内核有哪些?
Trident内核:IE,MaxThon,TT,The Word,360,搜狗浏览器等。

[⼜称为MSHTML]
Gecko内核:Netscape6及以上版本,FF,MozillaSuite/SeaMonkey等;
Presto内核:Opera7及以上。

[Opera内核原为:Presto,现为:Blink]
Webkit内核:Safari,Chrome等。

[Chrome的:Blink(Webkit的分⽀)]
4.⾏内元素、块级元素,空元素有那些
1、⾏内元素:span、a、em(强调)、label、textarea、select、sub、sup等
2、块级元素:div、ul、ol、li、h1~h6、table、form、p、dl、dd、dt等。

3、空元素:br、hr
5.div+css的布局较table布局有什么优点?
改版的时候更⽅便只要改css⽂件。

页⾯加载速度更快、结构化清晰、页⾯显⽰简洁。

表现与结构相分离。

易于优化(seo)搜索引擎更友好,排名更容易靠前。

6.a:img的alt与title有何异同?b:strong与em的异同?
 答案:
a:
alt(alt text):为不能显⽰图像、窗体或applets的⽤户代理(UA),alt属性⽤来指定替换⽂字。

替换⽂字的语⾔由lang属性指定。

(在IE浏览器下会在没有title时把alt当成 tool tip显⽰)
title(tool tip):该属性为设置该属性的元素提供建议性的信息。

b:
strong:粗体强调标签,强调,表⽰内容的重要性em:斜体强调标签,更强烈强调,表⽰内容的强调点。

7.介绍以下你对浏览器内核的理解?
1、主要分成两部分:渲染引擎(layout engineer或Rendering Engine)和JS引擎。

2、渲染引擎:负责取得⽹页的内容(HTML、XML、图像等等)、整理讯息(例如加⼊CSS等)、以及计算⽹页的显⽰⽅式、然后会
输出⾄显⽰器或打印机。

浏览器的内核的不同对于⽹页的语法解释会有不同、所以渲染的效果也不相同。

所有⽹页浏览器、电⼦邮件客户端以及其他需要编辑、显⽰⽹络内容的应⽤程序都需要内核
3、JS引擎则:解析和执⾏javascript来实现⽹页的动态效果。

4、最开始渲染引擎和JS引擎并没有区分得很明确,后来JS引擎越来越独⽴,内核九倾向于只指渲染引擎。

8.iframe的作⽤?
⽤法
1、iframe是⽤来在⽹页中插⼊第三⽅页⾯,早期的页⾯使⽤iframe主要是⽤于导航栏这种很多页⾯都相同的部分,这样在切换页⾯的时候避免重复下载。

优点
1、便于修改,模拟分离,像⼀些信息管理系统会⽤到。

2、但现在基本不推荐使⽤。

除⾮特殊需要,⼀般不推荐使⽤。

缺点
1、iframe的创建⽐⼀般的DOM元素慢了1-2个数量级
2、iframe标签会阻塞页⾯的的加载,如果页⾯的onload事件不能及时触发,会让⽤户觉得⽹页加载很慢,⽤户体验不好,在Safari和Chrome中可以通过js动态设置iframe的src属性来避免阻塞。

3、iframe对于SEO不友好,替换⽅案⼀般就是动态语⾔的Incude机制和ajax动态填充内容等。

9.选择器优先级是怎样的?
1、!important>⾏内样式>id选择器>类选择器>标签选择器>通配符>继承
2、权重算法:(0,0,0,0)==》第⼀个0对应的是important的个数,第⼆个0对应的是id选择器的个数,第三个0对应的类选择器的个数,第四个0对应的是标签选择器的个数,就是当前选择器的权重
3、⽐较:先从第⼀个0开始⽐较,如果第⼀个0⼤,那么说明这个选择器的权重⾼,如果第⼀个相同,⽐较第⼆个,依次类推。

10.CSS实现垂直⽔平居中
在已知元素宽和⾼的情况下,在CSS中设置该元素position: absolute;相对定位,top和left都为50%,然后margin-top和margin-left都为负该元素⾼和宽的⼀半。

若不知元素宽和⾼的情况,则设置position: absolute;相对定位,top,right,bottom,left皆设置0。

相关文档
最新文档