文档声明Doctype和Doctype html区别 文档类型定义(DTD)
文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。
DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。
文档声明的作用: 文档声明是为了告诉浏览器,当前HTML
文档使用什么版本的HTML
来写的,这样浏览器才能按照声明的版本来正确的解析。
的作用:<!doctype html>
的作用就是让浏览器进入标准模式,使用最新的 HTML5
标准来解析渲染页面;如果不写,浏览器就会进入混杂模式,我们需要避免此类情况发生。
严格模式与混杂模式的区分:
- 严格模式: 又称为标准模式,指浏览器按照
W3C
标准解析代码; - 混杂模式: 又称怪异模式、兼容模式,是指浏览器用自己的方式解析代码。混杂模式通常模拟老式浏览器的行为,以防止老站点无法工作;
<?xml version="1.0"?> <!DOCTYPE note [<!ELEMENT note (to,from,heading,body)><!ELEMENT to (#PCDATA)><!ELEMENT from (#PCDATA)><!ELEMENT heading (#PCDATA)><!ELEMENT body (#PCDATA)> ]> <note><to>George</to><from>John</from><heading>Reminder</heading><body>Don't forget the meeting!</body> </note>
在您的浏览器中打开此 XML 文件,并选择“查看源代码”命令。
以上 DTD 解释如下:
!DOCTYPE note (第二行)定义此文档是 note 类型的文档。
!ELEMENT note (第三行)定义 note 元素有四个元素:"to、from、heading,、body"
!ELEMENT to (第四行)定义 to 元素为 "#PCDATA" 类型
!ELEMENT from (第五行)定义 from 元素为 "#PCDATA" 类型
!ELEMENT heading (第六行)定义 heading 元素为 "#PCDATA" 类型
!ELEMENT body (第七行)定义 body 元素为 "#PCDATA" 类型
文档声明Doctype和Doctype html区别 文档类型定义(DTD)相关推荐
- XML--- XML文档类型定义(DTD)
**定义:**DTD定义了文档的逻辑结构,规定了文档中所使用的元素.实体.元素的属性.元素与实体之间的关系.其作用主要表现在以下几个方面. (1) 使用DTD可以提供一种统一的格式.XML的可扩展性为 ...
- XML文档类型定义DTD
DTD概述 DTD用来定义XML文档的结构,它包含一系列规则说明,以确保XML文档的一致性和有效性 DTD定义了XML文档可用的词汇(元素和属性的名称)和结构: 元素名称,包括根元素 元素的属性及属性 ...
- xml文档声明及基本语法
---------------------------------------xml文档声明及基本语法------------------------------------------- XML文档 ...
- html加了文档声明之后页面错乱,DOCTYPE 文档类型声明(网页爱好者必看)
DOCTYPE 文档类型声明(网页爱好者必看) 发布时间:2009-11-02 00:59:13 作者:佚名 我要评论 文档类型声明与不声明,将会导致你的css或js都无法正常安装要求显示.所 ...
- html5的文档申明为什么是!DOCTYPE html?
首先我们来了解一下什么是文档声明: 文档声明就是文档告诉游览器该以什么样的标准去解析它.游览器可以解析的文档可不止html,还有xhtml,xml...当然在这里我们并不需要知道xhtml.xml是什 ...
- DOCTYPE html PUBLIC 指定了 HTML 文档遵循的文档类型定义
DOCTYPE html PUBLIC 指定了 HTML 文档遵循的文档类型定义 今天看到一篇CSS应用的一个友好搜索,我按网页上的代码复制.粘贴后预览时总达不到效果,而直接拷贝他的实例却能达到效果, ...
- 前端开发 html第二课 自结束标签 注释 标签中的属性 文档声明 进制 字符编码 文档使用 VScode 实体 meta标签 语义化标签 块元素和行内元素 布局标签
1 自结束标签 标签一般成对出现,但是也存在一些自结束标签 如: 多"/"和没有"/"区别不大 2 注释 注释的作用: 注释中的内容会被浏览器忽略,不会在网页中 ...
- 文档声明和HTML样式表
文档声明 不是注释也不是元素,总是在HTML的第一行 书写格式:<!DOCTYPE HTML> 是用于通知浏览器目前文档正使用哪一个HTML版本(相关属性 lang) 若不写文档声明,浏览 ...
- html文档主体的根标签,2 HTML简介标签嵌套和并列关系文档声明
HTML:Hyper Text Markup Language 超文本标签语言(hyper:精力旺盛的 markup:标记 n noun) HTML不是编程语言,而是一种标记语言(就是一套标记标签) ...
最新文章
- Docker运行sonarqube (代码质量检测平台)
- ByteArrayOutputStream
- c语言ffffff错误,C语言打印16进制出现0xffffff现象的问题剖析!
- Cisco无线AP上联口为trunk时无法注册故障处理
- nginx反向代理配置及优化
- Reachable Numbers
- 【若依(ruoyi)】打印bootstrapTable数据
- iOS中NSLog输出格式大全
- 八中计算机是学啥的,北京八中:居然有这么好玩的课
- 在vue文件引入echarts_vue引入echarts地图的三种方式
- 普林斯顿微积分读本03第二章--编程实现函数图像绘制、三角学回顾
- matlab在xrd中的应用,XRD物相分析(Jade软件的应用).pdf
- Git查看本地配置信息
- C语言——if-else语句嵌套
- sci的figure怎么做_论文攻略丨SCI论文插图怎么做?有这一篇文章就够了
- 机器学习风险评估_5种常见的机器学习安全风险以及如何克服它们
- SAP 预制发票MIR7抬头行项目检查BADi-MRM_HEADER_CHECK
- 钱宝事件,是什么让你们如此疯狂呢?
- 内容与标准为王:下一代互联网与下一代搜索
- 数据库查询字段类型为double类型和float类型时遇到的坑