问题1: XHTML和HTML有什么区别?
答案: HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言;
最主要的不同:
XHTML 元素必须被正确地嵌套。
XHTML 元素必须被关闭。
标签名必须用小写字母。
XHTML 文档必须拥有根元素。
问题2: Doctype? 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义?
答案:<!DOCTYPE>
声明位于位于HTML文档中的第一行,处于<html>
标签之前。告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现。
在标准模式中,浏览器根据规范呈现页面;
在混杂模式中,页面以一种比较宽松的向后兼容的方式显示。
触发:浏览器根据doctype是否存在和使用的是那种dtd来决定
意义:决定浏览器如何渲染网站(浏览器使用那种规范去解析网页)
问题3: 写出几种IE6 BUG的解决方法
答案: 1.双边距BUG float引起的 使用display
2.3像素问题 使用float引起的 使用dislpay:inline -3px
3.超链接hover 点击后失效 使用正确的书写顺序 link visited hover active
4.Ie z-index问题 给父级添加position:relative
5.Png 透明 使用js代码 改
6.Min-height 最小高度 !Important 解决’
7.select 在ie6下遮盖 使用iframe嵌套
8.为什么没有办法定义1px左右的宽度容器(IE6默认的行高造成的,使用over:hidden,zoom:0.08 line-height:1px)
该问题的详细解决办法:http://www.cnblogs.com/ranzige/p/ie_six_bugs_solution.html
问题4: IE和DOM事件流的区别
答案: 1.执行顺序不一样、
2.参数不一样
3.事件加不加on
4.this指向问题