jsp html 页面DOCTYPE
声明符合自己需要的DOCTYPE。
查看原代码,可以看到第一行就是:
打开一些符合标准的站点,例如著名web设计软件开发商Macromedia,设计大师Zeldman的个人网站,会发现同样的代码。而另一些符合标准的站点(例如k10k.net)的代码则如下:
那么这些代码有什么含义?一定要放置吗?
什么是DOCTYPE
上面这些代码我们称做DOCTYPE声明。DOCTYPE是document type(文档类型)的简写,用来说明你用的XHTML或者HTML是什么版本。
其中的DTD(例如上例中的xhtml1-transitional.dtd)叫文档类型定义,里面包含了文档的规则,浏览器就根据你定义的DTD来解释你页面的标识,并展现出来。
要建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分;除非你的XHTML确定了一个正确的DOCTYPE,否则你的标识和CSS都不会生效。
XHTML 1.0 提供了三种DTD声明可供选择:
过渡的(Transitional):要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法)。完整代码如下:
严格的(Strict):要求严格的DTD,你不能使用任何表现层的标识和属性,例如
。完整代码如下:
框架的(Frameset):专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用这种DTD。完整代码如下:
我们选择什么样的DOCTYPE
理想情况当然是严格的DTD,但对于我们大多数刚接触web标准的设计师来说,过渡的DTD(XHTML 1.0 Transitional)是目前理想选择(包括本站,使用的也是过渡型DTD)。因为这种DTD还允许我们使用表现层的标识、元素和属性,也比较容易通过W3C的代码校验。
注:上面说的"表现层的标识、属性"是指那些纯粹用来控制表现的tag,例如用于排版的表格、背景颜色标识等。在XHTML中标识是用来表示结构的,而不是用来实现表现形式,我们过渡的目的是最终实现数据和表现相分离。
打个比方:人体模特换衣服。模特就好比数据,衣服则是表现形式,模特和衣服是分离的,这样你就可以随意换衣服。而原来HTML4中,数据和表现是混杂在一起的,要一次性换个表现形式非常困难。呵呵,有点抽象了,这个概念需要我们在应用过程中逐步领会。
补充
DOCTYPE声明必须放在每一个XHTML文档最顶部,在所有代码和标识之上
转载于:https://blog.51cto.com/jackielieu/1201004
jsp html 页面DOCTYPE相关推荐
- jsp错误处理页面_JSP异常处理– JSP错误页面
jsp错误处理页面 Exception handling in JSP is done by JSP exception pages. JSP异常页面中完成了JSP中的异常处理. JSP中的异常处理 ...
- Eclipse中看不到jsp的页面效果
转载自 Eclipse中看不到jsp的页面效果 eclipse打开jsp后,在文件下面部分应该有"design"视图的,你点击一下看看. 还是没有的话,在JSP文件上点点右键,& ...
- java jsp公共异常页面_Java如何创建JSP错误页面以处理异常?
在此示例中,您将学习如何在JSP页面中处理异常.JSP具有用于错误处理的内置机制,这是一个特殊页面,可用于处理Web应用程序中的每个错误.要将页面定义为错误页面,我们使用page指令,isErrorP ...
- (转载)页面静态化(JSP动态页面转静态化)
本文来自:http://springkingster.javaeye.com/blog/175114 页面静态化(JSP动态页面转静态化) urlrewritefilter 下载: http://tu ...
- java后台如何给数据给前端_JAVA后台 关于如何从后台传递信息在jsp前端页面显示...
JAVA后台 关于如何从后台传递信息在jsp前端页面显示 首先,博主今天为了将后台的信息传递到前台,废了不少的脑筋,一开始,博主采用了request.setAttribute()的方法,来实现的,具体 ...
- html输入表单jsp返回数据中文乱码,JSP/Servlet页面中文显示为乱码的解决方式
经过网上搜索和自己的经验,JSP/Servlet页面的中文显示为乱码的问题可以细分为5类: 1. JSP页面显示乱码. 2. Servlet接收Form/Request传递的参数时显示为乱码 3. J ...
- MyEclipse导入主题文件epf后xml及jsp等页面中点击标签之后显示灰白
MyEclipse导入主题文件epf后xml及jsp等页面中点击标签之后显示灰白,症状如下: 解决方案如下:
- JSP中文页面显示乱码
一.JSP页面显示乱码 二.表单提交中文时出现乱码 三.数据库连接 大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大 ...
- response跳转html页面,JSP response页面跳转总结
JSP response页面跳转总结 1.通过response.sendRedirect方法跳转 1. sendRedirect是重定向操作,在客户机浏览器上将会得到跳转的地址,并重新发送请求链接.进 ...
最新文章
- exgcd ---- 2020牛客多校第三场:[Fraction Construction Problem:exgcd+思维题]
- Spring Framework 5.2 正式发布,14项新特性一览
- 《Linux设备驱动开发详解 A》一一2.3 接口与总线
- CSDP是个好东西——CSDP 认证考试简介
- CentOS 7安装Zabbix 3.4
- FIR数字滤波器设计_窗函数法
- Eclipse输入Java和XML代码自动提示功能最简单的方法
- ora03135连接失去联系 进程id 0_进程组、会话、控制终端概念,如何创建守护进程?...
- 使用.net core3.0 正式版创建Winform程序
- Visual Studio 2017的第五个更新包扩展了调试工具
- var模型的matlab实现_Eviews中VAR模型的操作、脉冲响应分析和方差分解的实现
- 胶囊网络架构_了解胶囊网络-AI的诱人新架构
- PowerPC E500 MMU详解
- freemarker 生成java_半自动化Java代码生成器[利用freemarker模板生成]
- python基础(1)——简介与安装
- Silverlight之OOB模式下的一些事
- 如何下载股票历史数据?
- Linux创建桌面快捷方式
- Java求树的深度(真的是树,而不是二叉树)#全网首发#
- android 强制竖排,[Android]实现文字竖排