第二章 网站开发基础之HTML教程 - 三、HTML及网页相关的知识点:DTD文档类型和HTML版本

本文介绍了HTML中的DTD文档类型和不同HTML版本对网页渲染的影响,特别是HTML5和XHTML1.0 Transitional的兼容性表现。浏览器的兼容性问题取决于指定的DTD,不指定可能导致渲染差异。推荐在开发中使用HTML5 DTD,因其为最新版本且便于记忆和升级。
摘要由CSDN通过智能技术生成

(六)DTD文档类型和HTML版本

    浏览器的工作模式通常称为“渲染模式”。在同一个浏览器里,同样的网页代码,渲染效果根据各个网页所指定的DTD(Document Type Definition,文档类型定义)而有差异;在不同的浏览器里,同样的网页代码、同样的DTD,渲染出来的效果也有差异。有些HTML标签或CSS属性的渲染效果差异比较细微,而有些HTML标签或CSS属性的渲染效果差别巨大。这些差异问题,统称为浏览器的兼容性问题。
    HTML从诞生到现在,经历了很多个版本。最新的版本是HTML5,可以做出炫而高效的动画和图形特效,以至于HTML5可以用于开发网页游戏(HTML5开发的网页游戏简称为H5游戏,可以自行在百度中搜索“H5游戏”看看)。
    不同的HTML版本所支持的HTML标签数量不同,有的版本支持很多的HTML标签,有的版本则删除了部分HTML标签。
    在网页中通过设置DTD告诉浏览器,这个网页是什么版本、如何渲染网页里的元素,即不同的HTML版本通过DTD定义了HTML元素不同的渲染效果。通过指定DTD,浏览器才能渲染出尽可能接近网站开发人员预计的效果,如果不指定DTD,同样的网页代码在各个浏览器中的渲染效果差别会很大。
    常见的DTD达18种之多。按工作经验和试验比对,有两种DTD在不同的浏览器里显示效果差别很小:“XHTML 1.0 Transitional”和“HTML 5”。
XHTML1.0 Transitional的DTD代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值