正确声明文档类型
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的编译过程和生成的不同文件类型,开发者能够更好地管理和调试嵌入式项目,确保代码能够正确地烧录到目标硬件中运行。对于STM32开发,了解如何生成和使用.hex和.bin文件至关重要,因为这些文件直接决定了...
DOCTYPE html>`声明了文档类型,`<html>`元素是整个HTML文档的根元素,`<head>`包含了页面元信息(如标题),而`<body>`则包含了用户在浏览器中看到的实际内容。 至于这个“新建 文本文档.htm”,如果它是一个完整...
3. **程序自定义**:许多应用程序提供了设置选项,允许它们声明自己能处理哪些文件类型,以便在用户尝试打开这类文件时被系统自动调用。 4. **智能感知**:一些高级工具或第三方软件可能具备智能识别功能,即使文件...
此外,文件列表生成器在数据分析方面也大有可为,例如统计文件类型的分布情况,可以帮助开发者更好地理解文件使用情况和存储需求,从而做出更合理的资源分配。在进行大数据分析和处理时,了解文件结构和类型分布是至...
它通过一系列标签来定义网页的结构和内容,使得浏览器能够正确解析并展示页面。HTMLREF.CHM文件是Microsoft的 Compiled HTML Help 文件,这种格式的文件可以像传统的电子书一样浏览,包含索引、搜索功能,方便用户...
这样,无论是文本文件、文档还是其他支持的文件类型,都可以快速完成编码的转换,避免了逐个手动操作的繁琐过程。 在实际应用中,例如你有一批使用GBK编码的老版TXT文档,需要与新系统兼容,使用UTF-8编码,"水淼·...
理解不同后缀的意义可以帮助我们正确地打开和处理文件,避免因为误操作导致的数据丢失或损坏。以下是一些常见文件后缀的解释和它们的关联软件: 1. **.doc** - Microsoft Word 文档,通常用于创建和编辑文本内容,...
- **样式和脚本**:样式文件外链于`<head>`,JS文件放于页面底部,略去类型声明。 - **JS库和插件**:文件名包含库名、版本号和是否压缩。 - **XHTML标准**:标签、属性全小写,属性值用双引号。 - **自定义属性...
4. **引入资源**:不使用默认类型声明,如`<link rel="stylesheet" href="..." />`,JS库文件命名应包含版本号和是否为压缩版,如`jquery-1.4.1.min.js`。 5. **标签、属性和命名**:遵循XHTML标准,标签、属性和...
9. **下载说明.htm**:这个文件提供了关于如何下载和安装文件密码箱软件的指导,可能包含链接、版本信息和安装步骤。 在使用文件密码箱时,用户首先需要创建一个密码箱,然后设置一个强密码。接下来,他们可以将...
2. **文件类型检查**:仅允许特定类型的文件上传,例如图像、文档等,防止恶意代码通过文件上传通道进入服务器。 3. **并发处理**:当同时上传多个文件时,需要合理处理并发,确保每个文件都能正确处理。 4. **错误...
4. 头部信息(Header.htm): 这可能涉及XML文档的头部元素,如XML声明、字符编码和文档类型定义等。了解这些信息对于正确解析和处理XML文档至关重要。 5. 选项(options.htm): 在处理XML时,可能涉及到各种配置...
1. **文档类型声明**:尽管示例中未明确指出,但为了确保网页能在各种浏览器中正确显示,建议在文档开头添加文档类型声明,如 `<!DOCTYPE html>`。 2. **文件扩展名**:HTML文件的标准扩展名为 `.html` 或 `.htm`,...
- 示例:`<hr size="5px" align="center">` 是正确的属性声明方式。 - 正确答案:A. 5. **单标记的理解**: - 单标记(自闭合标签)是指那些不需要结束标签的标签,例如` `。 - 正确答案:D. 6. **...
`readme.txt`文件通常包含关于工具的使用说明、版本信息、版权声明等重要信息。用户应阅读此文件以了解如何正确使用`Mht2Html.exe`。 **translations文件** `translations`可能是包含多语言资源的文件夹,允许工具...
文件的扩展名是识别和操作不同类型文件的关键,它告诉操作系统如何...以上是各种文件扩展名的详细解释,涵盖了从编程、多媒体到数据库和系统工具的各种文件类型。了解这些扩展名有助于正确管理和使用不同类型的文件。
在压缩文件中,这些图像可能需要正确设置属性才能在HTML中显示。 4. CSS(Cascading Style Sheets): 虽然标签描述了页面结构,但CSS负责样式和布局。通过将CSS与HTML分离,可以更轻松地管理和维护网页设计。例如...
1. **文档类型声明(DOCTYPE)** 每个XHTML文档的第一行应包含DOCTYPE声明,它告诉浏览器文档遵循的XHTML版本。例如: ```html <!DOCTYPE ...
“bean.nfo”文件通常是分享软件的开发者或发布者提供的一些额外信息,如版权声明、开发团队介绍、软件历史版本信息等。虽然不是必需的,但了解这些信息有助于用户更好地理解软件的来源和背景。 “bean.reg”文件是...