xhtml1.0支持三种DTD(文档类型定义)声明:过渡性(Transitional)、严格型(Strict)和框架型(Frameset)。

过渡型

过渡型文档类型对于标签和属性的语法要求不是很严格,允许在页面中使用HTML 4.01的标签(符合XHTML语法标准)。过渡型DTD语句如下:

/p>

"http://www.w1.org/TR/xhtml/DTD/xhtml1-transitional1.dtd">

严格型

严格型文档类型对于文档内的代码要求比较严格,不允许使用任何表现层的标签和属性。严格型DTD语句如下:

/p>

"http://www.w1.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

在严格型文档类型中,以下元素将不被支持:

center       居中(属于表现层)

font        字体样式,如大小、颜色和样式(属于表现层)

strike       删除线(属于表现层)

s         删除线(属于表现层)

u         文本下划线(属于表现层)

iframe      嵌入式框架窗口(专用于框架文档类型或过渡型文档)

isindex      提示用户输入单行文本(与input元素语义重复)

dir        定义目录列表(与dl元素语义重复)

menu      定义菜单列表(与ul元素语义重复)

basefont      定义文档默认字体属性(属于表现层)

applet       定义插件(与object元素语义重复)

在严格型文档类型中,以下属性将不被支持:

align(支持table包含的相关元素:tr、td、th、col、colgroup、thead、tbody、tfoot)

language

background

bgcolor

border(table元素支持)

height(img和object元素支持)

hspace

name(在HTML 4.01 Strict中支持,在XHTML 1.0 Strict中的form和img元素不支持)

noshade

nowrap

target

text、link、vlink和alink

vspace

width(img、object、table、col和colgroup元素支持)

框架型

框架型文档类型是一种专门针对框架页面所使用的DTD,当页面中含有框架元素时,就应该采用这种DTD。框架型DTD语句如下:

/p>

"http://www.w1.org/TR/xhtml/DTD/xhtml1-frameset.dtd">

使用严格的DTD来制作页面当然是最理想的方式,但是,对于没有深入了解Web标准的网页设计者来说,比较适合使用过渡型DTD。因为过渡型DTD还允许使用表现层元素和属性,比较适合大多数网页制作人员使用。

对于大多数标准网页设计师来说,过渡型DTD(XHTML 1.0 Transitional)是比较理想的选择。因为这种DTD允许使用描述性的元素和属性,也比较容易通过W3C的代码校验。

html的文档类型三种,XHTML文档类型相关推荐

  1. html文档类型三种,XHTML DTD三种文件类型声明

    XHTML 1.0 的三种 XML 文档类型 XHTML 1.0 规定了三种 XML 文档类型,以对应上述三种 DTD. XHTML 1.0 Strict 严格 如果您打算严格使用层叠样式表(CSS) ...

  2. 计算机文件保存方式,Word文档的三种保存方式

    word中有多种保存文档的方式.可保存当前处理的活动文档 (活动文档:正在处理的文档.在 Microsoft word 中键入的文本或插入的图形将出现在活动文档中.活动文档的标题栏是突出显示的.),无 ...

  3. python判断回文数字,Python判断回文数的三种方法实例

    需求: 从控制台输入一个五位数,如果是回文数就打印"是回文数",否则打印"不是回文数",例如:11111 12321 12221 "回文"是 ...

  4. selenium 三种断言以及异常类型

    selenium 三种断言以及异常类型 参考文章: (1)selenium 三种断言以及异常类型 (2)https://www.cnblogs.com/xiaobucainiao/p/6186826. ...

  5. Ringtone的两种类型三种形式

    文章目录 Ringtone 的两中类型三种形式 两种类型 三种形式 1 最常见的uri形式 2 Settings数据库中的uri形式 3 Android 4.4以后增加了document uri 返回 ...

  6. matlab制作的表格引入word文档,在Excel表格中插入Word文档的三种方法

    在Excel文档中,插入或链接Word数据一般有利用复制粘贴插入Word文档内容.直接插入Word文档.将Excel表格的内容链接到Word文档3种方法. 一.利用复制粘贴插入Word文档内容 如果用 ...

  7. 一文读懂三种并发控制机制(封锁、时间戳、有效性确认,大量例子+证明)

    文章目录 并发控制 概述 事务特性 定义 并发控制机制 串行调度和可串行调度 调度 串行调度 可串行化调度 事务和调度的记法 冲突可串行化 冲突 优先图 证明 使用锁的可串行化实现 锁 封锁调度器 两 ...

  8. Redis五大基本类型三种特殊数据类型事务操作(悲观锁,乐观锁)

    Redis五大基本类型 Redis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件.它支持多种类型的数据 结构,如字符串(strings),散列(hashes) ...

  9. mn之间的回文数c语言,c语言描述回文数的三种算法

    题目描述 注意:(这些回文数都没有前导0) 1位的回文数有0,1,2,3,4,5,6,7,8,9 共10个: 2位的回文数有11,22,33,44,55,66,77,88,99 共9个: * 请问:n ...

最新文章

  1. 生产管理要点:快执行、高品质、看板追踪!
  2. python 获取当前ip
  3. linux 如何显示一个文件的某几行(中间几行)
  4. Spring中自己主动装配
  5. .NET大型Web站点StackOverflow架构分析
  6. make things simple
  7. C#对象XML序列化(一):序列化方法和常用特性
  8. java泛型方法无参_从头再来:Java泛型(开发必须知道的)
  9. Linux静态库和动态库的设计
  10. IDEA 自动删除无引用依赖
  11. 计算机三级考试监控回放,09年计算机三级辅导:禁用Vista下的硬盘监控警告
  12. mysql forname_关于Class.forName(“com.mysql.jdbc.Driver”)
  13. 浅谈算法和数据结构: 十二 无向图相关算法基础
  14. SpringMVC使用json格式之间的转换的工具类
  15. oracle监听防止连接风暴,Oracle Listener 监听风暴处理
  16. java 切面 不执行,Spring AOP 切面没有执行
  17. Kattis Zamka
  18. 百度地图秘钥未授权问题
  19. php 0x80070005,PHPIIS0x80070005解决方法
  20. swift 设置启动页

热门文章

  1. java基础---Math工具类
  2. leetcode 769. Max Chunks To Make Sorted | 769. 最多能完成排序的块(Java)
  3. 左神算法:二叉树的按层打印与ZigZag打印(Java版)
  4. javaweb异常笔记
  5. nodejs 定时 mysql_nodejs 使用 mysql
  6. java php python 高并发_关于php如何调用Python快速发送高并发邮件的示例代码
  7. Mysql日志-RedoLog、UndoLog和BinLog的关系捋顺
  8. 基于反射机制的服务代理调用
  9. Linux网络编程 之 IO多路复用select(八)
  10. TCP三次握手,握的是啥?