`

html框架页面文档声明

    博客分类:
  • html
阅读更多


通俗地讲,文档类型声明(Document Type Declaration,DTD)的作用就是告知浏览器文档中包含的内容属于什么类型,以便用相应的规则来解释和处理各种标记。若使用了不正确的文档声明或根本不进行文档声明,浏览器会按自己的方式进行解析,可能会产生预想不到的页面效果。因此一个标准的(X)HTML文档必须包含相应的文档类型声明,它位于文档的最开始处。

HTML 4.01定义了三种文档类型:严格型(Strict)、过渡型(Transitional)和框架型(Frameset)

1.严格型要求不能使用任何表现层的属性和元素,页面样式全部交给CSS控制。如:br元素、bgcolor属性等都不允许使用。

2.过渡型要求比较宽松,允许使用表现层的属性和元素,当用户浏览器不支持CSS样式时,可以使用这种方式控制页面样式。

3.框架型用于那些使用框架的页面,除了允许框架替代body外,框架型和过渡型的要求是一致的。

严格型
HTML的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 //EN"
"http://www.w3.org/TR/html4/strict.dtd">

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

过渡型
HTML的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

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

框架型
HTML的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">

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

  严格地讲,XHTML只能包含定义文档内容的结构,任何属于表现层的属性和元素都不允许出现,因此应该使用严格型的文档类型声明。但是一般的XHTML还是用过渡型声明。


参考:
http://hi.baidu.com/ano5/blog/item/be5fd53def4eadc87c1e71d9.html
分享到:
评论

相关推荐

    echo-intro:GoGolang Echo 框架中文文档,介绍 Echo 的使用

    Echo-intro本项目为 Golang Echo 框架官方文档的汉化文档使用网页使用hugo运行,如果没有安装hugo,请前去安装在 website-zh 目录运行 ./hugo server在浏览器访问 lcoalhost:1313 或 127.0.0.1:1313 即可打开项目...

    传智播客SCM手把手开发文档

    声明:只有word文档,无程序源码,下不下在你~ 每步都说的很明白。 纯word文档,解释如何实现SCM系统 系统基于Struts 2+Hibernate+MySQL开发,并用到了一些前台技术。下面列出了用到的Java和Web层类库: Struts 2 ...

    HTML开发王

    11.1.1 框架文档声明 11.1.2 纵向排列框架和横向排列框架(rows属性、cols属性) 11.1.3 嵌套框架集 11.1.4 不显示框架时(noframes元素) 11.2 框架窗口的内容和外观(frame元素) 11.2.1 设置框架的初始内容 11.2.2 框架...

    Tomcat6.0_API帮助文档

    此 API(应用程序编程接口)文档包含对应于导航栏中的项目的页面,如下所述。 概述 概述 页面是此 API 文档的首页,提供了所有软件包的列表及其摘要。此页面也可能包含这些软件包的总体描述。 软件包 每个软件包都...

    基于Django和Pyecharts的开源可视化网站框架

    项目概述:本项目是一个基于Python的Django框架和Pyecharts库的开源可视化网站框架。它旨在为用户提供一个便捷的脚手架,以快速构建和部署数据可视化应用。 技术栈:项目主要采用Python语言进行开发,同时整合了...

    web前端第一阶段视频教程

     DTD 文档声明基本标签行内元素与块元素请求响应模型Frameset 框架集表格布局页面中常见的图像格式HTML 实体字符表单HTML5 中的 input 类型: post 方式与 get 方式的区别:服务器搭建HTML5 新增语义化标签CSS ...

    单页面和多页面开发及应用

    -什么是多页面:每一次页面跳转的时候,后台服务器都会给返回一个新的html文档,这种类型的网站也就是多页网站,也叫做多页应用 - 跳转需要刷新所有资源,用于app 或 客户端 - 页眉 -&gt; 第一页 -&gt; 脚本,页眉 -&gt; 第二...

    紫杉-制作客户端单页应用程序的框架-Rust开发

    Yew Rust / Wasm客户端Web...具有用于声明带有Rust表达式的交互式HTML的宏。 拥有在React中使用JSX的经验的开发人员在使用Yew时应该会感到宾至如归。 通过最小化每个页面渲染的DOM API调用并使其易于实现来实现高性能

    Html5中文手册(程序员必备手册)

    11、&lt;base&gt; 定义页面中链接的基准 URL。 12、&lt;bdo&gt; 定义文本显示的方向。 13、&lt;blockquote&gt; 定义摘自另一个源的块引用。 14、&lt;body&gt; 定义文档主体。 15、 定义换行符。 16、&lt;button&gt; 定义按钮。 17、&lt;canvas&gt; ...

    html入门到放弃笔记

    WEB页面,简称WEB页(网页),就是保存在服务器端上的一个具体的页面( **.html / **.htm 作为结尾的文件) 2、WEB浏览器 1、功能 1、提交用户请求 (UA : User Agent) 2、作为HTML 以及 脚本执行的 解释器 3、以...

    和室友记账使用的系统.前端adminLTE+后端PHP(MicroMan框架).zip

    PHP的一大特点在于其与HTML的深度融合,可以直接嵌入到HTML文档中,通过特殊的起始标签“”和结束标签“?&gt;”界定PHP代码段。这种特性使得开发者能够轻松地在静态网页中插入动态内容,实现数据渲染、条件判断、循环...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    GCF 谷歌内嵌浏览器框架, 使用此插件,用户可以通过Internet Explorer的用户界面,以Chrome内核的渲染方式浏览网页。Chrome Frame 会把最新版的Chrome Webkit 内核和JavaScript 引擎注入到IE中, IE浏览器将获得...

    PHP+HTML+CSS+Javascript+MySQL的网页留言板.zip

    PHP的一大特点在于其与HTML的深度融合,可以直接嵌入到HTML文档中,通过特殊的起始标签“”和结束标签“?&gt;”界定PHP代码段。这种特性使得开发者能够轻松地在静态网页中插入动态内容,实现数据渲染、条件判断、循环...

    PHP购物商城管理系统,采用php+mysql开发,原生代码无框架,代码易读易懂,面向过程编程,大学生编码手法。.zip

    PHP的一大特点在于其与HTML的深度融合,可以直接嵌入到HTML文档中,通过特殊的起始标签“”和结束标签“?&gt;”界定PHP代码段。这种特性使得开发者能够轻松地在静态网页中插入动态内容,实现数据渲染、条件判断、循环...

    Publish.jl:Julia的通用文档创作包

    这是的软件包,提供了用于编写散文的通用框架-技术文档是其重点,尽管它足够通用,可以应用于任何类型的书面文档。 一些出色的功能: 内置的实时服务器可实时查看您的更改, 使用完全兼容的解析器 , 原生生成...

    JDK_API_1_6_zh_CN.RAR part1

    此 API(应用程序编程接口)文档包含对应于导航栏中的项目的页面,如下所述。 概述 概述 页面是此 API 文档的首页,提供了所有软件包的列表及其摘要。此页面也可能包含这些软件包的总体描述。 软件包 每个软件包都...

    JDK_API_1_6_zh_CN.RAR part2

    此 API(应用程序编程接口)文档包含对应于导航栏中的项目的页面,如下所述。 概述 概述 页面是此 API 文档的首页,提供了所有软件包的列表及其摘要。此页面也可能包含这些软件包的总体描述。 软件包 每个软件包都...

    JDK_API_1_6_zh_CN.RAR part3

    此 API(应用程序编程接口)文档包含对应于导航栏中的项目的页面,如下所述。 概述 概述 页面是此 API 文档的首页,提供了所有软件包的列表及其摘要。此页面也可能包含这些软件包的总体描述。 软件包 每个软件包都...

    用于构建客户端 Web 应用程序的 Rust / Wasm 框架

    红豆杉Rust / Wasm 客户端 Web 应用程序框架文档(稳定)|文档(最新)|示例|更新日志|路线图|简体中文文档|繁体中文文档|ドキュメント关于Yew是一个现代 Rust 框架,用于使用 WebAssembly 创建多线程前端 Web 应用...

Global site tag (gtag.js) - Google Analytics