Fork me on GitHub
魔芋铃

有关HTML的相关基础问题:

有关HTML的相关基础问题:
1.Doctype作用?严格模式与混杂模式如何区分?它们有何意义?
   1)<!DICTYPE>声明位于文档中的最前面,处于<html>标签之前,告诉浏览器的解析器,用什么文档类型来规范解析这个文档。
   2)严格模式的排版和js运作模式是以该浏览器支持的最高标准运行
   3)在混杂模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防止站点无法工作
        DOCTYPE不存在 或格式不正确会导致文档以混杂模式呈现

2.HTML5 为什么只需要写 <!DOCTYPE HTML>?
  html5不基于SGML(标准通用语言),因此不需要对DTD(文档类型定义)进行引用,但需要doctype来规范浏览器的行为(让浏览器按照它们应该的方式运行)
  而html4.01基于SGML,所以需要对DTD进行应用,才能告知浏览器文档所使用的文档类型。

3.行内元素有哪些?块级元素有哪些?空(void)元素有哪些?
  1).css规范规定,每个元素都有display 属性,配档该元素的类型,每个元素都有默认的display值。
  2).行内元素有:a b soan img input select strong(强调的语气)
        块级元素有:div ul li ol dl dt dd h1 h2 h3... p
        空元素(没有内容的HTML内容被称为空元素,空元素是在开始标签中关闭的)有: img input br hr link meta

4.页面导入样式时,使用link和@import有什么区别?
   1).link属于XHTML标签,而@import是CSS提供的;
   2).页面被加载的时,link会同事被加载,而@import引用的CSS会等到页面被加载完再加载;
   3).import只有在IE5以上才能被识别,而link是XHTML标签,无兼容问题;
   4).link 方式的样式的权重>@import的权重

5.常见的浏览器内核有哪些?
   IE浏览器的内核:Trident、
   Mozilla的Gecko、
   Chrome的Blink(WebKit的分支)、
   Opera内核原为Presto,现为Blink

posted @ 2016-02-17 16:10  魔芋铃  阅读(282)  评论(0编辑  收藏  举报