美文网首页
任务四——课程作业5

任务四——课程作业5

作者: 饥人谷_孙慧丽 | 来源:发表于2017-10-29 12:31 被阅读0次

五、文档声明的作用? 严格模式和混杂模式指什么? <!doctype html> 的作用?

5.1 文档声明的作用

<!DOCTYPE> 声明处于 <html> 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。在制作网页时都需要定义文档的类型,即doctype。如果不声明网页的文档类型,浏览器在解析的时候会以奇怪的模式解析网页代码,不同的浏览器下,怪异模式解析的网页效果差别很大,会造成网页布局排版的错位,因此在写html代码前有必要写明文档类型。

5.2 严格模式和混杂模式指什么?

Doctype可声明三种DTD类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档。
当浏览器厂商开始创建与标准兼容的浏览器时,他们希望确保向后兼容性。

为了实现这一点,他们创建了两种呈现模式:严格模式和混杂模式

在严格模式中,浏览器以其支持的最高标准呈现页面。
在混杂模式中,页面以一种比较宽松的向后兼容的方式显示。混杂模式通常模拟老式浏览器的行为以防止老站点无法工作。

5.3 <!doctype html> 的作用

<!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前。
<!DOCTYPE> 声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。
在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。
HTML5 不基于 SGML,所以不需要引用 DTD。
我们在进行前端开发工作的时候,应该始终向 HTML 文档添加 <!DOCTYPE> 声明,这样浏览器才能获知文档类型。

相关文章

  • 任务四——课程作业5

    五、文档声明的作用? 严格模式和混杂模式指什么? 的作用? 5.1 文档声...

  • 任务四——课程作业7

    七、常见的浏览器有哪些,什么内核 7.1 截止到今年9月份,全球PC浏览器市场状况如下: 第1名:Google的C...

  • 任务四——课程作业8

    八、列出常见的标签,并简单介绍这些标签用在什么场景? 8.1 标签 该标签的内容不会在浏览器中显示,它...

  • 任务四——课程作业6

    六、浏览器乱码的原因是什么?如何解决 6.1 浏览器乱码的原因是? 6.1.1 从编码角度来解释浏览器乱码的真正原...

  • 任务四——课程作业2

    二、如何理解 HTML 语义化 我个人的理解是从概念入手。 结合自己总结HTML的概念来看: 1.HTML是超文本...

  • 任务四——课程作业1

    一、HTML、XML、XHTML 有什么区别 1.1 首先来看一下各自的定义: 1.1.1 HTML 全称:中文是...

  • 任务四——课程作业4

    四、有哪些常见的meta标签

  • 任务四——课程作业3

    三、怎样理解内容与样式分离的原则 3.1 首先理解内容和样式分别是什么? 当我们谈内容和样式的时候,我们在谈什么?...

  • 任务四-课程任务

    HTML、XML和XHTML有什么区别? HTML: Hypertext Markup Language,超文本标...

  • 任务5作业

    1、form表单有什么作用?有哪些常用的input 标签,分别有什么作用? form表单的作用就是用于收集以前写的...

网友评论

      本文标题:任务四——课程作业5

      本文链接:https://www.haomeiwen.com/subject/axizuxtx.html