ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:21.62KB ,
资源ID:14060923      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14060923.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(WEB前端开发工程师面试题文档格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

WEB前端开发工程师面试题文档格式.docx

1、块级元素有:div ul ol li dl dt dd h1 h2 h3 h4p盒模型:margin border padding width3. CSS引入的方式有哪些? link和import的区别是?1. 使用 LINK标签将样式规则写在.css的样式文件中,再以标签引入。2. 使用import引入跟link方法很像,但必须放在. 中STYLE TYPE=!-import url(css/example.css);-3. 使用STYLE标签将样式规则写在标签之中。body color: #666;background: #f0f0f0;font-size: 12px;td,p color

2、:#c00;4. 使用STYLE属性将STYLE属性直接加在个别的元件标签里,元件(标签) STYLE=性质(属性)1: 设定值1; 性质(属性)2: 设定值2; .5. 使用/span标记引入样式span style=font:12px/20px #000000;两者区别:加载顺序的差别。当一个页面被加载的时候,link引用的CSS会同时被加载,而import引用的CSS会等到页面全部被下载完再被加载。import可以在css中再次引入其他样式表,比如可以创建一个主样式表,在主样式表中再引入其他的样式表,如:main.css-import “sub1.css”;import “sub2.cs

3、s”;这样做有一个缺点,会对网站服务器产生过多的HTTP请求,以前是一个文件,而现在却是两个或更多文件了,服务器的压力增大,浏览量大的网站还是谨慎使用。4. CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先级高? 通配选择符* sRules 类型选择符E sRules td font-size:14px; width:120px; 属性选择符E attr sRules E attr = value sRules E attr = value sRules E attr |= value sRules htitle color: blue; /* 所有具

4、有title属性的h对象 */spanclass=demo color: red;divspeed=fastdorun=no color:arel=copyrightblack; 包含选择符E1 E2 sRules table td font-size: 子对象选择符E1 E2 sRules div ulli p font-size: ID选择符 #ID sRules 类选择符E.className sRules 选择符分组E1 , E2 , E3 sRules 伪类及伪对象选择符E : Pseudo-Classes sRules ( Pseudo-Classes ):link :hover

5、:active :visited :focus :first-child :first :left :right :lang Pseudo-Elements sRules ( Pseudo-Elements ):first-letter :first-line :before :after可以继承的有:font-size font-family color不可继承的一般有:border padding margin background-color width height等=关于CSS specificityCSS 的specificity 特性或称非凡性,它是衡量一个衡量CSS值优先级的一

6、个标准,既然作为标准,就具有一套相关的判定规定及计算方式,specificity用一个四位的数 字串(CSS2是三位)来表示,更像四个级别,值从左到右,左面的最大,一级大于一级,数位之间没有进制,级别之间不可超越。在多个选择符应用于同一个元素上那么Specificity值高的最终获得优先级。选择符Specificity值列表:规则:1. 行内样式优先级Specificity值为1,0,0,0,高于外部定义。如:div style=”color: red”sjweb外部定义指经由或标签定义的规则;2.!important声明的Specificity值最高;3.Specificity值一样的情况下

7、,按CSS代码中出现的顺序决定,后者CSS样式居上;4.由继续而得到的样式没有specificity的计算,它低于一切其他规则(比如全局选择符*定义的规则)。算法:当遇到多个选择符同时出现时候按选择符得到的Specificity值逐位相加,数位之间没有进制 比如说: 0,0,0,5 + 0,0,0,5 =0,0,0,10 而不是 0,0, 1, 0就得到最终计算得的specificity,然后在比较取舍时按照从左到右的顺序逐位比较。实例分析:1.div font-size:12px;分析:1个元素 div,Specificity值为0,0,0,12.body div pcolor: green

8、;3个元素 body div p ,Specificity值为0,0,0,33.div .sjweb font-size:1个元素 div ,Specificity值为0,0,0,11个类选择符.sjweb,Specificity值为0,0,1, 0最终:Specificity值为 0,0,1,14.Div # sjweb font-size:1个类选择符.sjweb,Specificity值为0,1,0, 0Specificity值为 0,1,0,15.html body div id=”totals” ul li p color:red;6个元素 html body div ul li p

9、 Specificity值为0,0,0,61个属性选择符 id=”totals” Specificity值为0,0,1,02个其他选择符 Specificity值为0,0,0,0Specificity值为 0,0,1,6important 的优先级最高使用!important可以改变优先级别为最高,其次是style对象,然后是id class tag ,另外在同级样式按照申明的顺序后出现的样式具有高优先级。5. 前端页面由哪三层构成,分别是什么?作用是什么?网页分成三个层次,即:结构层、表示层、行为层。网页的结构层(structural layer)由 HTML 或 XHTML 之类的标记语言

10、负责创建。标签,也就是那些出现在尖括号里的单词,对网页内容的语义含义做出了描述,但这些标签不包含任何关于如何显示有关内容的信息。例如,P 标签表达了这样一种语义:“这是一个文本段。”网页的表示层(presentation layer) 由 CSS 负责创建。 CSS 对“如何显示有关内容”的问题做出了回答。网页的行为层(behavior layer)负责回答“内容应该如何对事件做出反应”这一问题。这是 Javascript 语言和 DOM 主宰的领域。6. css的基本语句构成是?选择器属性1:值1;属性2:值2;7. 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?经常遇到的浏览器

11、的兼容性有哪些?怎么会出现?解决方法是什么?IE内核浏览器:360,傲游,搜狗,世界之窗,腾讯TT非IE内核浏览器:firefox opera safari chrome1.就是ie6双倍边距的问题,在使用了float的情况下,不管是向左还是向右都会出现双倍,最简单的解决方法就是用display:inline;加到css里面去。2.文字本身的大小不兼容。同样是font-size:14px的宋体文字,在不同浏览器下占的空间是不一样的,ie下实际占高16px,下留白3px,ff下实际占高17px,上留白1px,下留白3px,opera下就更不一样了。解决方案:给文字设定 line-height 。确保所有文字都有默认的 line-height 值。这点很重要,在高度上我们不能容忍1px 的差异。3. ff下容器高度限定,即容器定义了height之后,容器边框的外形就确定了,不会被内容撑大,而ie下是会被内容撑大,高度限定失效。所以不要轻易给容器定义height。4. 还讨论内容撑破容器问题,横向上的。如果float 容器未定义宽度,ff下内容会尽可能撑开容器宽度,ie下则会优先考虑内容折行。故,内容可能撑破的浮动容器需要定义width。5. 浮动的清除,ff下不清除浮动是不行的。6. mir

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1