XHTML 1.0 DTD:标签、描述与用法概览
需积分: 1 92 浏览量
更新于2024-09-12
收藏 298KB DOC 举报
"Java基础加强,涉及HTML中的DTD和常用标签"
在学习Java基础的同时,了解HTML的基础知识也是非常重要的,因为它们常常一起用于构建Web应用。DTD(Document Type Definition)是HTML或XML文档的一种规范,它定义了文档的结构和元素。在XHTML 1.0中,有三种DTD类型:Strict、Transitional和Frameset。
- Strict DTD:不允许使用过时或不推荐的元素和属性,鼓励编写更纯净、语义化的HTML。
- Transitional DTD:允许使用一些视觉表现相关的元素和属性,适合逐步过渡到更严格的编码标准。
- Frameset DTD:专门用于包含框架的文档,用于组织多个独立的HTML文档视图。
以下是一些常见的HTML标签及其用途,这些标签在不同的DTD类型中都有使用:
1. `<!DOCTYPE>`:声明文档类型,告诉浏览器文档遵循的规则。
2. `<html>`:定义整个HTML文档的根元素。
3. `<body>`:定义文档的主体内容。
4. `<h1> to <h6>`:定义不同级别的标题,从一级标题到六级标题。
5. `<p>`:定义段落。
6. `<br>`:插入一个换行符。
7. `<hr>`:创建一条水平线,通常用于分隔内容。
8. `<!---->`:定义注释,用于解释代码但不在页面上显示。
此外,还有一些与文本格式化相关的标签:
- `<b>`:定义粗体文本,但不推荐使用,建议使用`<strong>`来表示强调。
- `<font>`:定义字体、大小和颜色,不推荐使用,应该通过CSS控制样式。
- `<i>`:定义斜体文本。
- `<em>`:定义强调文本,通常用斜体表示。
- `<big>`:定义大号文本,不推荐使用,应使用CSS调整字体大小。
- `<strong>`:定义强调的语气更强的文本。
- `<small>`:定义小号文本。
- `<sup>`:定义上标文本,常用于科学公式。
- `<sub>`:定义下标文本,同样适用于公式。
- `<bdo>`:定义文本方向,用于右到左的文本布局。
- `<u>`:定义下划线文本,不推荐使用,可使用CSS实现。
其他一些标签包括:
- `<pre>`:保留文本格式,常用于显示代码片段。
- `<code>`:定义计算机代码文本。
- `<tt>`:定义类似打字机的文本。
- `<kbd>`:定义键盘输入文本,常用于表示快捷键。
- `<var>`:定义变量。
- `<dfn>`:定义定义项,如术语定义。
- `<samp>`:定义计算机代码样本。
- `<xmp>`:不推荐使用,用于预格式文本,现在通常使用`<pre>`替换。
还有一些用于标记特殊文本的标签:
- `<acronym>`:定义首字母缩写,如NASA。
- `<abbr>`:定义一般缩写。
- `<address>`:定义联系信息,通常用于页脚。
- `<blockquote>`:定义块引用,如长段引文。
- `<center>`:不推荐使用,用于居中文本,现在用CSS的`text-align`属性替代。
- `<q>`:定义短引用,会自动添加引号。
- `<cite>`:定义引用或作品名称。
- `<ins>`:定义插入的文本,通常用下划线表示。
- `<del>`:定义删除的文本,通常用删除线表示。
- `<s>` 和 `<strike>`:不推荐使用,定义带删除线的文本,可用CSS的`text-decoration`属性替代。
掌握这些HTML基础知识将有助于理解Web页面的结构和内容,对进行Java Web开发尤其有用。在实际编程中,应该遵循最佳实践,如使用语义化标签,并利用CSS进行样式控制,以提高代码的可读性和可维护性。
2017-07-05 上传
2019-03-20 上传
2019-04-03 上传
2010-01-29 上传
2011-03-29 上传
2022-12-01 上传
为它奋斗的
- 粉丝: 1
- 资源: 10
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍