1 / 17
文档名称:

-web前端面试题.docx

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

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

分享

预览

-web前端面试题.docx

上传人:一花一世 2019/4/2 文件大小:522 KB

下载得到文件列表

-web前端面试题.docx

相关文档

文档介绍

文档介绍:HTML相关1.<!DOCTYPE>标签的定义与用法。答:定义:<!DOCTYPE>声明位于文档中的最前面的位置,处于<html>标签之前。此标签可告知浏览器文档使用哪种HTML或XHTML规范。该标签可声明三种DTD类型,分别表示严格版本、过渡版本以及基于框架的HTML版本。(假如文档中的标记不遵循doctype声明所指定的DTD,这个文档除了不能通过代码校验之外,还有可能无法在浏览器中正确显示。)用法:,免于表现层的混乱,用XHTMLStrictDTD类型。(CSS)的浏览器以至于你不得不使用HTML的呈现特性时,用TransitionalDTD类型。。除frameset元素取代了body元素之外,FramesetDTD等同于TransitionalDTD。?答:块级元素:div,p,h1-h6,ul,ol,dl,form,table,hr行列元素:a,b,i,span,label,input,select,img,strong,em,font,textarea,u注:设置宽度width无效。设置高度height无效,可以通过line-height来设置。设置margin只有左右margin有效,上下无效。设置padding只有左右padding有效,上下则无效。?雅虎面试题把前面黄底那段拿去搜索下就知道了(曾在某浪公司面试的时候被问到过,确实是很好的问题)。(如:_,*,+,\9,!important之类)。CSSHack常见的有三种形式:CSS属性Hack、CSS选择符Hack以及IE条件注释Hack,Hack主要针对IE浏览器。1、属性级Hack:比如IE6能识别下划线”_”和星号”*“,IE7能识别星号”*“,但不能识别下划线”_”,而firefox两个都不能认识。2、选择符级Hack:比如IE6能识别*{},IE7能识别*+{}或者*:first-child+{}。3、IE条件注释Hack:IE条件注释是微软从IE5开始就提供的一种非标准逻辑语句。比如针对所有IE:<!–[ifIE]><!–您的代码–><![endif]–>,针对IE6及以下版本:<!–[ifltIE7]><!–您的代码–><![endif]–>,这类Hack不仅对CSS生效,对写在判断语句里面的所有代码都会生效。PS:条件注释只有在IE浏览器下才能执行,这个代码在非IE浏览下被当做注释视而不见。可以通过IE条件注释载入不同的CSS、JS、HTML和服务器代码等。答:_width针对于ie6。*width,+width针对于ie6,7。color:red\9;/*IE8以及以下版本浏览器*/(但是测试可以兼容到ie10。*+html与*html是IE特有的标签, *+html又为IE7特有标签(但是测试*html兼容ie6-10。*+兼容ie7-10)。!important在IE中会被忽视,ie6,7,8不识别,ie9+(包括ie9)是识别的。。答:盒子模型具备内容(content)、填充(padding)、边框(border)、边界(margin)四个属性。盒子模型有两种:IE盒子模型和标准W3C盒子模型。标准盒子模型:W3C盒子模型的范围包括margin、border、padding、content,并且content部分不包含其他部分。IE盒子模型:从上图可以看到IE盒子模型的范围也包括margin、border、padding、content,和标准W3C盒子模型不同的是:IE盒子模型的content部分包含了border和padding。?介绍一下。答:层叠指的是样式的优先级,当产生冲突时以优先级高的为准。>读者样式>浏览器样式(除非使用!important标记)>(伪)类选择符>,三个类名分别为模块、标题和正文。<divclass="mod"><divclass="hd"></div><divclass="bd"></div></div>大部分html页面都可以由这种结构嵌套或者累加而成。。答:Ie6下浮动时margin翻倍问题,增加一个display:inline样式。Ie6下height不能设置为1,添加ove