`

正确声明htm文档类型

阅读更多

正确声明文档类型

DOCTYPE 文档定义的作用是,在 HTML 标签出现之前,它告诉浏览器这个页面使用的是 HTML 还是 XHTML 或者是两者的混合。正确的 DOCTYPE 才能使网页被正常解析。

 

<!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前。

<!DOCTYPE> 声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。

在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。

 

XHTML的现行规范

1. XHTML 1.0 Transitional - 过渡型,标识语法要求较宽松

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法)。

2. XHTML 1.0 Strict - 严格型,标识要求达到以上XHTML相比于HTML的所有改动

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

要求严格的DTD,你不能使用任何表现层的标识和属性。

 

下面是HTML和XHTML的区别

 

1. XHTML文件的开始要声明DTD.

XHTML 1.0 Transitional//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd

 

2. XHTML 元素一定要被正确的嵌套使用。

在HTML里一些元素可以不正确嵌套也能正常显示,如:

<div><a>窗外赏雪</div></a>

而在XHTML必须要正确嵌套之后才能正常使用,如:

<div><a>窗外赏雪</a></div>

 

3. 所有的标签和标签的属性都必须小写,属性值可以大写。

如错:

<DIV>

<H1>窗外赏雪</H1>

</DIV>

正确:

<div>

<h1>窗外赏雪</h1>

</div>

 

4. 属性值必须用引号括起来。单引号双引号均可。

错误:

<table width=100%>

正确:

<table width="100%">

 

5. 所有的标签都必须被关闭,空标签也不例外。

HTML中的<br>要写成<br />,<img>要写成<img />。注意,后面加了一个空格" "和一个反斜杠"/"。

 

6. strict.dtd是最严格的XHTML,许多定义外观的属性都将不被允许。

例如你为图片添加链接的同时想去掉边框。不可以再使用<img src="..."border="0">,而是必须通过CSS来实现。

我们推荐您在使用strict.dtd时,舍弃所有的定义外观属性,而完全使用CSS来定义页面外观。

 

7. 属性的缩写被禁止。

错误:

<dl compact>

<input checked>

<input readonly>

<input disabled>

<option selected>

<frame noresize>

正确:

<dl compact="compact">

<input checked="checked" />

<input readonly="readonly" />

<input disabled="disabled" />

<option selected="selected" />

<frame noresize="noresize" />

 

8, 用id属性代替name属性。

HTML 4.01 中为a,applet, frame, iframe, img 和 map定义了一个name属性。

在 XHTML 里name属性是不能被使用的,应该用id 来替换它。如:

错误:

<div name="div1"></div>

正确:

<div id="div1"></div>

分享到:
评论

相关推荐

    MDK的编译过程及文件类型全解(第6节)-hex_bin_htm文件.pptx

    通过理解MDK的编译过程和生成的不同文件类型,开发者能够更好地管理和调试嵌入式项目,确保代码能够正确地烧录到目标硬件中运行。对于STM32开发,了解如何生成和使用.hex和.bin文件至关重要,因为这些文件直接决定了...

    新建 文本文档.zip

    DOCTYPE html&gt;`声明了文档类型,`&lt;html&gt;`元素是整个HTML文档的根元素,`&lt;head&gt;`包含了页面元信息(如标题),而`&lt;body&gt;`则包含了用户在浏览器中看到的实际内容。 至于这个“新建 文本文档.htm”,如果它是一个完整...

    自动利用与选中的文件相适应的程序打开文件

    3. **程序自定义**:许多应用程序提供了设置选项,允许它们声明自己能处理哪些文件类型,以便在用户尝试打开这类文件时被系统自动调用。 4. **智能感知**:一些高级工具或第三方软件可能具备智能识别功能,即使文件...

    文件列表生成器

    此外,文件列表生成器在数据分析方面也大有可为,例如统计文件类型的分布情况,可以帮助开发者更好地理解文件使用情况和存储需求,从而做出更合理的资源分配。在进行大数据分析和处理时,了解文件结构和类型分布是至...

    htm参考手册

    它通过一系列标签来定义网页的结构和内容,使得浏览器能够正确解析并展示页面。HTMLREF.CHM文件是Microsoft的 Compiled HTML Help 文件,这种格式的文件可以像传统的电子书一样浏览,包含索引、搜索功能,方便用户...

    水淼·文件批量处理器.rar

    这样,无论是文本文件、文档还是其他支持的文件类型,都可以快速完成编码的转换,避免了逐个手动操作的繁琐过程。 在实际应用中,例如你有一批使用GBK编码的老版TXT文档,需要与新系统兼容,使用UTF-8编码,"水淼·...

    常用文件后缀一览表与打开方式

    理解不同后缀的意义可以帮助我们正确地打开和处理文件,避免因为误操作导致的数据丢失或损坏。以下是一些常见文件后缀的解释和它们的关联软件: 1. **.doc** - Microsoft Word 文档,通常用于创建和编辑文本内容,...

    网站开发编码规范文档.pdf

    - **样式和脚本**:样式文件外链于`&lt;head&gt;`,JS文件放于页面底部,略去类型声明。 - **JS库和插件**:文件名包含库名、版本号和是否压缩。 - **XHTML标准**:标签、属性全小写,属性值用双引号。 - **自定义属性...

    WEB前端开发规范文档+CSS命名规范

    4. **引入资源**:不使用默认类型声明,如`&lt;link rel="stylesheet" href="..." /&gt;`,JS库文件命名应包含版本号和是否为压缩版,如`jquery-1.4.1.min.js`。 5. **标签、属性和命名**:遵循XHTML标准,标签、属性和...

    文件密码箱文件密码箱

    9. **下载说明.htm**:这个文件提供了关于如何下载和安装文件密码箱软件的指导,可能包含链接、版本信息和安装步骤。 在使用文件密码箱时,用户首先需要创建一个密码箱,然后设置一个强密码。接下来,他们可以将...

    asp.net多文件上传源代码

    2. **文件类型检查**:仅允许特定类型的文件上传,例如图像、文档等,防止恶意代码通过文件上传通道进入服务器。 3. **并发处理**:当同时上传多个文件时,需要合理处理并发,确保每个文件都能正确处理。 4. **错误...

    验证XML控件NIIT

    4. 头部信息(Header.htm): 这可能涉及XML文档的头部元素,如XML声明、字符编码和文档类型定义等。了解这些信息对于正确解析和处理XML文档至关重要。 5. 选项(options.htm): 在处理XML时,可能涉及到各种配置...

    创建基本的网页1.pdf

    1. **文档类型声明**:尽管示例中未明确指出,但为了确保网页能在各种浏览器中正确显示,建议在文档开头添加文档类型声明,如 `&lt;!DOCTYPE html&gt;`。 2. **文件扩展名**:HTML文件的标准扩展名为 `.html` 或 `.htm`,...

    网页设计与开发第2章模拟测验及答案.docx编程资料

    - 示例:`&lt;hr size="5px" align="center"&gt;` 是正确的属性声明方式。 - 正确答案:A. 5. **单标记的理解**: - 单标记(自闭合标签)是指那些不需要结束标签的标签,例如` `。 - 正确答案:D. 6. **...

    mht 转换成html文件

    `readme.txt`文件通常包含关于工具的使用说明、版本信息、版权声明等重要信息。用户应阅读此文件以了解如何正确使用`Mht2Html.exe`。 **translations文件** `translations`可能是包含多语言资源的文件夹,允许工具...

    各种文件的格式(扩展名)及打开方式汇总和说明.docx

    文件的扩展名是识别和操作不同类型文件的关键,它告诉操作系统如何...以上是各种文件扩展名的详细解释,涵盖了从编程、多媒体到数据库和系统工具的各种文件类型。了解这些扩展名有助于正确管理和使用不同类型的文件。

    HW-2.zip_HTM_Help!

    在压缩文件中,这些图像可能需要正确设置属性才能在HTML中显示。 4. CSS(Cascading Style Sheets): 虽然标签描述了页面结构,但CSS负责样式和布局。通过将CSS与HTML分离,可以更轻松地管理和维护网页设计。例如...

    FAQ网站首页制作重点2022优秀文档.ppt

    1. **文档类型声明(DOCTYPE)** 每个XHTML文档的第一行应包含DOCTYPE声明,它告诉浏览器文档遵循的XHTML版本。例如: ```html &lt;!DOCTYPE ...

    网页文件批量打印工具绿色版(带注册表文件)

    “bean.nfo”文件通常是分享软件的开发者或发布者提供的一些额外信息,如版权声明、开发团队介绍、软件历史版本信息等。虽然不是必需的,但了解这些信息有助于用户更好地理解软件的来源和背景。 “bean.reg”文件是...

Global site tag (gtag.js) - Google Analytics