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日

相关文章

  • HTML段落标签(p标签)

    HTML段落标签<p>是用于定义文本段落的基本标记,它告诉浏览器要把这些文本视为一个段落,从而设置正确的行距、缩进和对齐等样式。 <p>标签主要用于排版,将文本按照语义化分段。它是一个块级元素,会自动在其前后添加换行符,用于将周围其他的元素和段落分开。 它的使用方法非常简单,只需要在开始和结尾处分别使用<p>和</p…

    Web开发基础 2023年3月15日
    00
  • phpword插件导出word文件时中文乱码问题处理方案

    我来讲解一下“phpword插件导出word文件时中文乱码问题处理方案”的完整攻略。 1. 问题描述 在使用phpword插件导出word文件时,可能会遇到中文乱码的问题,即导出的word文件中,中文内容无法正确显示。 2. 原因分析 这个中文乱码问题的原因通常是因为文档的编码设置不正确,或者是php语言本身对中文字符的处理方式不同。 3. 解决方法 下面是…

    html 2023年5月31日
    00
  • 恐怖黎明字体乱码_恐怖黎明玩一会就乱码的快速解决方法

    恐怖黎明字体乱码问题的解决方法 如果你在玩恐怖黎明游戏时,遇到了字体乱码的问题,不要惊慌,这个问题是可以轻松解决的。本文将会从以下几个方面详细介绍如何快速解决恐怖黎明字体乱码问题。 方案一:修改游戏字体 步骤: 打开游戏安装目录,找到Fonts文件夹。 在Fonts文件夹中找到jixufont.ttf字体文件,将其备份。 下载一款简体中文的 TTF 字体文件…

    html 2023年5月31日
    00
  • 使用Python生成XML的方法实例

    以下是使用Python生成XML的方法实例的完整攻略。 什么是XML XML(Extensible Markup Language)是一种被广泛应用的标记语言,用于描述数据,并且易于解析和传输。XML格式适用于描述网络数据与文档。XML由标记、内容、属性等组成,标签是XML的最基本的概念之一。标签包含起始标签、结束标签和其内部的数据,内容不推荐超过一行,属性…

    html 2023年5月30日
    00
  • Android中利用xml文件布局修改Helloworld程序

    下面是详细讲解“Android中利用xml文件布局修改Helloworld程序”的完整攻略。 概述 在Android中,布局是通过xml文件来实现的,xml文件是一种标记语言,用于描述UI界面的布局。利用xml文件布局修改Helloworld程序,可以使得UI界面更加美观和易于操作。 步骤 1.创建新项目 在Android Studio中创建一个新的项目。具…

    html 2023年5月31日
    00
  • React JSX深入浅出理解

    React JSX是JSX语法的一种实现,跟React组件息息相关,下面我将为你介绍React JSX深入浅出的完整攻略。 什么是JSX JSX即JavaScript XML的缩写,是一种在JavaScript代码中编写HTML的类 XML 语法,结合了 HTML 结构和 JavaScript 逻辑,用于在 React 应用中描述界面的“组件树”。下面是一个…

    html 2023年5月30日
    00
  • ai怎么设计梦幻小岛插画? ai手绘小岛矢量图的教程

    以下是“ai怎么设计梦幻小岛插画? ai手绘小岛矢量图的教程”的完整攻略: ai怎么设计梦幻小岛插画? ai手绘小岛矢量图的教程 Adobe Illustrator(简称AI)是一款非常流行的矢量图形设计软件,用户可以使用AI设计梦幻小岛插画。下面是一些AI手绘小岛矢量图的教程,可以帮助用户设计出高质量的梦幻小岛插画。 教程1:绘制小岛 用户可以使用AI绘制…

    html 2023年5月18日
    00
  • 往U盘里传送拷贝文件时文件乱码且无法删除的解决方法

    针对“往U盘里传送拷贝文件时文件乱码且无法删除”的问题,以下是完整攻略: 问题分析 首先,这个问题有两个部分:文件乱码和无法删除。因此需要分别分析。 文件乱码 文件乱码的原因可能是U盘的文件系统与电脑的文件系统不兼容。例如,U盘使用FAT32格式,但电脑使用NTFS格式,就会导致文件乱码。另一种常见原因是在复制文件时编码方式不一致,例如,在使用Windows…

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