- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网站前端开发面试题
网站前端开发面试题 WEB前端面试题整理 1、列举你工作中遇到的IE6 BUG,谈谈解决方案。 1.双倍边距bug: 例如:给元素添加属性float:left的时候,设置margin-left,margin属性会加倍,此时需要添加属性display:inline. 这样能避免双倍边距 2.发生在一个元素浮动,然后一个不浮动的元素自然上浮与之靠近会出现的 3px的bug。只有采用“暴力破解法”,人为地调整3px。 3.当子元素浮动未知高度时,使父容器适应子元素的高度bug overflow:auto;-------让父容器自适应子元素的高度 _zoom:1;---------为了兼容IE6而使用的CSS Hack 4.外部相对定位div的奇数宽高bug 比如:可以将外部相对定位div的宽高为奇数时,会产生1px的边距,可以将外部相对定位的div的宽高改为偶数 5. 图片下方有空隙产生 给img元素添加属性:display:block; 下的空标签高度bug 一个空div,如果设置高度为0到19px,会默认始终为19px,此时可以在空标签中添加一些html注释标签 2:行内元素有哪些?块级元素有哪些?CSS的盒模型? 行内元素有:a b span I img input select strong(input用于定义表单中的各个具体的表单元素) 块级元素有:div ul ol lidl dt dd 盒模型:margin border padding width 选择符有哪些?哪些属性可以继承?优先级算法如何计算? 标记选择器,类选择器,ID选择器。优先级就近原则 载入样式以最后载入的定位为准。 5:前端页面有哪三层构成,分别是什么?作用是什么? 网页分成三个层次,即:结构层、表示层、行为层。 网页的结构层:由HTML 或XHTML 之类的标记语言负责创建,即HTML的语义化。,说白了就是一些标签 网页的表示层:说白了就是CSS 网页的行为层:说白了就是Javascript 语言和DOM 主宰的领域。 6:css的基本语句构成是? 层叠样式表 (自定义的样式名称){ 样式内容}; 9.如何居中一个浮动元素? position:relative;margin-left:50%;left:-width/2 10.有没有关注HTML5和CSS3?如有请简单说一些您对它们的了解情况! HTML5 添加了video和audio标签 添加了canvas绘画元素 更加语义化:添加了header,footer,article 新的表单元素:datalist,keygen,output 新的input类型:email,number,url 等等 CSS3实现圆角,阴影(text-showdow)对文字加特效(text-overflow,word-wrap,font-size-adjust),增加了更多的CSS选择器(全局选择器,组合选择器,继承选择器,伪类选择器等) 11:如果让你来制作一个访问量很高的大型网站,你会如何来管理所有CSS文件、JS与图片? 文件,以及js文件尽量分别都放在一个文件里,减少客户端请求服务器的次数 2.背景图片尽量采用CSS sprites技术 和JS的命名尽量采用英文有意义的缩写 2.怎样添加、移除、替换、复制、创建和查找节点 (1)创建新节点 createDocumentFragment() //创建一个DOM片段 createElement_x_x_x_x_x() //创建一个具体的元素 createTextNode() //创建一个文本节点 (2)添加、移除、替换、插入 a() removeChild() replaceChild() Before() (3)查找 getElementsByTagName() //通过标签名称 getElementsByName() //通过元素的Name属性的值 getElementById() //通过元素Id,唯一性 3.怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别 普及:有两种触发方式,一种叫做Bubbling(冒泡),另外一种叫做Capturing(捕获)。由上图可以看出来,冒泡的方式效果就是当一个DOM元素的某事件例如click事件被触发时,依次它的父元素的click事件也被触发,一直传递到最顶层的body元素为止。而捕获的触发方式正好相反,当某个元素的click事件被触发时,先从最顶层的body元素click事件被触发开始,一直传递到真正被触发的元素为止。 怎样使用事件: 1.直接在DOM元素上绑定事件处理器 等浏览器遵循W
您可能关注的文档
最近下载
- 深静脉血栓诊断和治疗指南(2024版).pptx VIP
- 体育概论 第三版 杨文轩 陈琦 全国普通高等学校体育专业类基础课程教材-第二章 体育功能.ppt VIP
- 焊接工艺卡(焊接工艺指导书).doc VIP
- 人教版PEP四年级上册英语第二单元测试卷(含答案详解)2套.docx VIP
- 第15课《红红火火中国年》第2课时 越过越好中国年 教案设计 2025道德与法治二年级上册.docx
- 市政道路给水工程专项施工方案.doc VIP
- 土力学与基础工程.ppt VIP
- 2025年拍卖从业人员资格练习题测练习题.docx VIP
- 六年级数学求比值和化简比对比练习.doc VIP
- 柴油加氢改质装置培训.pptx VIP
文档评论(0)