XHTML三种文件类型声明

XHTML(eXtensible HyperText Markup Language)是一种更严格、更标准的HTML(Hypertext Markup Language),在编写XHTML文档时,需要在文档的开头进行文件类型声明。文件类型声明有三种,分别为Strict(严格)、Transitional(过渡)和Frameset(框架)。

以下是三种文件类型声明的详细讲解:

Strict(严格)

Strict声明是对XHTML最严格的约束,不允许使用任何HTML的属性或元素,只能使用XHTML的属性和元素。通过使用Strict声明创建的文档可以提高网站的可访问性和可维护性,但是由于限制较多,可能导致一些旧的浏览器无法正确解析。

在创建Strict声明的文档中,需要在文件头部使用以下声明语句:

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

Transitional(过渡)

Transitional声明是一种介于Strict和Frameset之间的声明,可以允许使用某些HTML的属性和元素,但也有很多限制,如不允许使用样式的margin或padding属性等。在Transitional声明下,可以逐步过渡到Strict声明,在保证向后兼容的同时,可以逐步使用XHTML的特性。

在创建Transitional声明的文档中,需要在文件头部使用以下声明语句:

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

Frameset(框架)

Frameset声明是用于创建带有框架页面的声明,允许使用HTML的frameset元素和frame元素,在页面中显示多个HTML页面,但是不允许使用其他各种元素。Frameset声明已经被废弃,因为绝大多数网站都不再使用框架页。

在创建Frameset声明的文档中,需要在文件头部使用以下声明语句:

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

示例1:使用Strict声明创建的XHTML文档

以下是使用Strict声明创建的XHTML文档示例,其中不允许使用HTML的img元素:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
  <title>Strict声明的XHTML文档示例</title>
</head>
<body>
  <h1>欢迎访问我的网站</h1>
  <p>这是一个Strict声明的XHTML文档的示例。</p>
  <!-- 下面的img标签是无效的,因为Strict不允许使用HTML的img元素 -->
  <img src="example.jpg" alt="图片示例" />
</body>
</html>

示例2:使用Transitional声明创建的XHTML文档

以下是使用Transitional声明创建的XHTML文档示例,其中允许使用HTML的font属性,但是不允许使用margin和padding属性:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
  <title>Transitional声明的XHTML文档示例</title>
  <!-- 使用CSS样式代替HTML的margin和padding属性 -->
  <style type="text/css">
    body {
      margin: 0;
      padding: 0;
    }
  </style>
</head>
<body>
  <h1 style="font-size: 24px;">欢迎访问我的网站</h1>
  <p style="font-family: Arial; font-size: 14px;">这是一个Transitional声明的XHTML文档的示例。</p>
  <!-- 下面的font标签可以使用,因为Transitional允许使用HTML的font属性 -->
  <font size="4" color="red">这是一个font标签示例。</font>
</body>
</html>

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:XHTML三种文件类型声明 - Python技术站

(0)
上一篇 2023年5月30日
下一篇 2023年5月30日

相关文章

  • PHP附件下载中文名称乱码的解决方法

    下面是“PHP附件下载中文名称乱码的解决方法”的完整攻略。 问题描述 在PHP开发中,有时我们需要让用户下载一些文件,但是当文件名带有中文时,用户下载后会发现文件名是乱码的。这是因为浏览器默认将中文文件名进行了URL编码,导致文件名乱码。为解决这个问题,我们需要在后台进行一些设置。 解决方法 1. 设置Content-Type 在下载文件之前,我们需要设置C…

    html 2023年5月31日
    00
  • crx文件怎么安装?谷歌浏览器Chrome打开crx文件的方法

    crx文件怎么安装?谷歌浏览器Chrome打开crx文件的方法 CRX文件是一种谷歌浏览器扩展程序的安装文件。如果您想在谷歌浏览器中安装扩展程序,您需要使用CRX文件。以下是关于如何安装CRX文件的攻略,包括以下几个步骤: 步骤1:下载CRX文件 首先,您需要下载CRX文件。您可以在谷歌应用商店或其他网站上找到CRX文件,并下载到您的计算机上。 步骤2:打开…

    html 2023年5月17日
    00
  • 僵尸毁灭工程乱码问题具体解决方法

    让我详细讲解“僵尸毁灭工程乱码问题具体解决方法”的完整攻略。 什么是“僵尸毁灭工程乱码问题”? “僵尸毁灭工程乱码问题”,通常出现在游戏安装时或游戏启动后出现的乱码、问号、其它字符等问题。这种问题可能会导致游戏无法顺利安装和启动,使得游戏不能正常运行,影响游戏的体验。 解决方法: 针对“僵尸毁灭工程乱码问题”,可以使用以下方法进行解决: 方法一:更改编码格式…

    html 2023年5月31日
    00
  • 如何使用XPath提取xml文档数据

    XPath是一种标准的XML查询语言,它允许开发者在XML文档中检索或提取数据。对于开发者来说,了解XPath的用法非常重要,因为它可以提高代码的效率和可读性。下面是如何使用XPath提取XML文档数据的完整攻略。 一、XPath常用语法和表达式 XPath支持的语法和表达式非常丰富。以下是一些常见的语法和表达式: 1.路径表达式 XPath使用路径表达式来…

    html 2023年5月30日
    00
  • XML简易教程之二

    下面是关于 “XML简易教程之二”的完整攻略: 1. 什么是XML Schema? XML Schema是一种用于文档结构描述和数据有效性验证的语言。它可以用来定义和约束一个文档的元素、属性、类型和关系等方面的特征,同时也可以描述所约束的文档必须满足的规则和限制条件,从而让这些文档具有更高的整体质量和可读性。 2. XML Schema的语法规则 我们知道,…

    html 2023年5月30日
    00
  • html5新增的属性和废除的属性简要概述

    HTML5是对传统HTML4的升级,引入了许多新的属性,同时废除了部分过时或不再使用的属性。本攻略将详细讲解HTML5新增的属性和废除的属性,供读者参考和学习。 新增属性 1. data-* 属性 这是HTML5中最常见也是最有用的属性之一。通过这个属性,开发者可以在元素中存储自定义的数据,在JS中可以方便地获取和处理,同时还可以通过CSS选择符来使用。该属…

    html 2023年5月30日
    00
  • JS操作HTML自定义属性的方法

    当需要在 HTML 元素上增加一些自定义属性时,我们可以使用 data-* 属性来实现。在 JS 中,通过修改这些自定义属性,可以改变元素的一些属性或行为。下面是完整的 JS 操作 HTML 自定义属性的攻略。 1. 获取 HTML 自定义属性的值 我们可以使用 .dataset 属性来获取 HTML 元素的自定义属性值,其中 dataset 属性是一个名值…

    html 2023年5月30日
    00
  • 58同城网企业怎么查找简历并下载简历?

    以下是“58同城网企业怎么查找简历并下载简历”的完整攻略: 58同城网企业怎么查找简历并下载简历? 58同城网是一家提供招聘服务的网站,企业可以在该网站上发布招聘信息并查找合适的简历。以下是一些查找简历并下载简历的方法和攻略。 方法1:使用58同城网的简历搜索功能 58同城网提供了简历搜索功能,企业可以通过该功能找到合适的简历。以下是一些使用简历搜索功能的方…

    html 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部