当前位置: 首页 > Web前端 > HTML5

IMWeb前端推广营7天学习总结

时间:2023-04-05 19:26:57 HTML5

写于5月24日至30日的前7天。在IMWeb前端推广营中,腾讯领导分享了亲身经历,使用了各种前端技巧。从中学到了很多前端知识,也得到了前端学习的方法论,以及一些算法知识等等。总结如下:(本文篇幅有点长,请耐心等待,嘿嘿)早报前端面试题助教老师每天早上都会发一些经典的前端面试题,存档:05/24问题一:引入CSS的方法有哪些?答:结合CSS和HTML文档的4种方法:  1。使用元素链接到外部样式文件  2。使用元素中的“style”元素指定  3、使用CSS“@import”标签导入样式表  4。在里面的元素中使用“style”属性来定义样式问题2:什么是内联元素?什么是块级元素?CSS盒子模型?答:块级元素:divph1h2h3h4formul内联元素:abbrispaninputselectCss盒子模型:content,border,margin,padding问题3:link和@import有什么区别?答:本质上,这两种方式都是加载CSS文件,但还是有细微的差别。  1。祖宗之别。link是一个XHTML标签,@import完全是CSS提供的一种方式。除了加载CSS,link标签还可以做很多其他的事情,比如定义RSS,定义rel连接属性等。@import只能加载CSS。  2。加载顺序的区别。当一个页面被加载时(即浏览者浏览时),链接引用的CSS会同时加载,而@import引用的CSS会等到页面完全下载后再加载.  3。兼容性差异。由于@import是CSS2.1提出的,旧的浏览器不支持。@import只能被IE5及以上识别,但是link标签没有这个问题。  4。使用dom控制样式时的区别。使用javascript控制dom改变样式时,只能使用link标签,因为@import不受dom控制。问题4:==和===答案不同:前者会自动转换类型,后者不会。什么为什么?现在回过头来看,还有哪些地方值得优化?2、说说h5中的离线存储05/25问题1:XHTML和HTML有什么区别?答:HTML是一种基本的WEB页面设计语言,XHTML是一种基于XML的标记语言。主要区别:XHTML元素必须正确嵌套。XHTML元素必须是封闭的。标记名称必须为小写字母。XHTML文档必须有一个根元素。问题2:文档类型?严格模式和混合模式——这两种模式如何触发,区分它们有什么意义?答:用于声明文档使用的是哪种规范(html/Xhtml)。一般在严格过多的基于框架的html文档中加入XMl语句即可触发,解析方式改为IE5.5。IE5.5有bug。问题三:写几个解决IE6BUG的方法。dislpay:inline-3px3.点击后超链接悬停无效使用正确的书写顺序链接访问悬停active4。iez-index问题添加position:relativetoparent重要解决'7.ie6下select覆盖和使用iframe嵌套8.为什么没有办法定义宽度为1px左右的容器(默认行高导致ofIE6,useover:hidden,zoom:0.08line-height:1px)问题4:IE和DOM事件流的区别答:1.执行顺序不同,2.参数不同3.是否加事件4.this指向题前端常见问题个人思考题:1.说说你做过的一个项目和业务逻辑模块是怎么划分的?2、什么是xss漏洞,如何防御?05/26问题1:优先级算法是如何计算的?答:重要性和来源从低到高的优先顺序是:1.浏览器默认样式2.用户在浏览器中定义的普通样式(普通规则,无重要规则)3.开发者定义的普通样式(普通规则,不带重要规则)4.开发者定义特殊样式(带重要规则)5.用户在浏览器中定义特殊样式(带重要规则)另外还有一些原则:1.相同的样式在CSS规则中添加在!important之后优先于未添加。2.在文档中出现顺序靠后定义的CSS规则优先于之前定义的规则。3.添加!important优先于内联样式。4.内联样式优先于页面上