第 2 章 HTML 5 的常用元素与属性

第 2 章 HTML 5 的常用元素与属性

HTML 5 保留了原有 HTML 规范的绝大部分元素和属性,删除了少量元素和属性——主要删除了文档样式相关的各种元素和属性。HTML 5 推荐使用 CSS 样式单来控制 HTML 文档样式。

2.1 HTML 5 保留的常用元素

2.1.1 基本元素

HTML 5 保留的基本元素

<html>:根元素

<head>:页面头部

<title>:页面标题

<body>:页面主体

<style>:样式定义

<h1><h6>:标题一到标题六

<p>:段落,段落之间有间距。

<br>:换行

<hr>:水平线

<div>:文档中的节,自动换行。

<span>:文档中的节,不自动换行。

程序清单 basic.html

<!DOCTYPE html>
<html>
<head>
    <title>基本标签</title>
</head>
<body>
    <!-- 标题一到标题六 -->
    <h1>疯狂 Java 讲义</h1>
    <h2>疯狂 Android 讲义</h2>
    <h3>轻量级 Java EE 企业应用实战</h3>
    <h4>疯狂 XML 讲义</h4>
    <h5>疯狂 Ajax 讲义</h5>
    <h6>经典 Java EE 企业应用实战</h6>
    
    <!-- 水平线 -->
    <hr>

    <!-- 用三个 span 定义三节 -->
    <span>Tomcat</span>
    <span>Jetty</span>
    <span>Resin</span>

    <!-- 换行 -->
    <br>

    <!-- 用三个 div 定义三节 -->
    <div>Tomcat</div>
    <div>Jetty</div>
    <div>Resin</div>

    <!-- 用三个 p 定义三个段落 -->
    <p>Tomcat</p>
    <p>Jetty</p>
    <p>Resin</p>
</body>
</html>

2.1.2 文本格式化元素

<b>:粗体文本

<i>:斜体文本

<em>:强调文本,斜体显示,外观与 <i> 相同。

<strong>:粗体文本,代表重要的文本,外观与 <b> 相同。

<small>:小号字体文本

<sup>:上标文本

<sub>:下标文本

<bdo>:文本显示方向,属性 dir="ltr" 表示从左到右显示文本,属性 dir="rtl" 表示从右到左显示文本。

程序清单 text.html

<!DOCTYPE html>
<html>
<head>
    <title>文本格式化标签</title>
</head>
<body>
    <span><b>加粗文本</b></span><br>
    <span><i>斜体文本</i></span><br>
    <span><b><i>粗斜体文本</i></b></span><br>
    <span><em>被强调的文本</em></span><br>
    <p><strong>加粗文本</strong></p>
    <small><span>小号字体文本</span></small><br>
    <div>普通文本<sup>上标文本</sup></div>
    <span>普通文本<strong><sub>下标加粗文本</sub></strong></span><br>
    <bdo dir="ltr">从左向右排列的文本</bdo><br>
    <bdo dir="rtl">从右向左排列的文本</bdo><br>
</body>
</html>

2.1.3 语义相关元素

<abbr>:定义缩写,属性 title 代表缩写的全称。

<address>:定义地址,浏览器会斜体显示。

<blockquote>:引用带换行的长文本,浏览器会自动缩进。属性 cite 指定来源 URL。

<q>:引用不带换行的短文本,浏览器会自动添加引号。

<cite>:引用电影、歌曲、书等作品的标题,浏览器会斜体显示。

<code>:引用代码

<dfn>:专业术语,浏览器会粗体或斜体显示。

<del>:被删除文本,浏览器会自动加中划线。

<ins>:插入文本,浏览器会自动加下划线。

<pre>:定义预格式化文本,里面的所有空格符都会被保留。

<samp>:示范文本

<kbd>:键盘文本,代表键盘输入。

<var>:变量,浏览器会斜体显示。

<!DOCTYPE html>
<html>
<head>
    <title>语义相关元素</title>
</head>
<body>
    <!-- 用 q 引用短文本 -->
    <p>疯狂 Java 的精神是<q cite="http://www.fkjava.org">疯狂源自梦想,技术成就辉煌</q>。这也是所有疯狂 Java 程序员的精神。</p>

    <div>
        <!-- 用 blockquote 引用长文本 -->
        <blockquote>
            锦瑟无端五十弦,一弦一柱思华年。<br>
            庄生晓梦迷蝴蝶,望帝春心托杜鹃。<br>
            沧海月明珠有泪,蓝田日暖玉生烟。<br>
            此情可待成追忆,只是当时已惘然。<br>
        </blockquote>
        是唐朝诗人李商隐的代表作,诗中隐藏中一种淡淡的忧伤,让人无法言说,但又无以谴怀。
    </div>

    <!-- 用 cite 引用作品标题 -->
    <p><cite>《芙蓉镇》</cite>、<cite>《蓝风筝》</cite>是国内导演拍摄的最有思考深度的两部电影。</p>

    <p> 下面代码定义了一个 Java 类:<br>
        <!-- 用 code 引用代码 -->
        <code>
            public class Cat <br>
            {<br>
                private int name = "garfield";<br>
            }<br>
        </code>
    </p>

    <!-- 用 pre 定义预格式化文本 -->
    <pre>
        public class Cat
        {
            private int name = "garfield";
        }
    </pre>

    <p>
        <!-- 用 abbr 定义缩写 -->
        疯狂 Java 教育中心的缩写是 <abbr title="疯狂 Java 教育">fkjava</abbr>。
        <!-- 用 address 定义地址 -->
        疯狂软件地址是<address>广州市天河区车陂大岗路 4 号沣宏大厦 3006-3011</address>
    </p>

    <!-- 用 dfn 定义专业术语 -->
    <p><dfn>HTML</dfn> 是一种广为人知的标记语言。</p>

    <p> 可通过输入如下命令:<br>
        <!-- 用 kbd 定义键盘文本 -->
        <kbd>ls -l</kbd><br>
        在 Linux 的 Shell 窗口查看当前目录下所有文件、目录的详细信息。
    </p>

    <p> 如果您在阅读疯狂 Java 体系图书时,遇到有任何无法理解的技术问题,<br>
        请登录 www.fkjava.org 发帖提问,可按如下示例内容发帖:<br>
        <!-- 使用 samp 定义范例文本 -->
        <samp>
            我在阅读 XXX 图书的第 X 章、第 X 节时,遇到一个 XXX 问题,<br>
            错误提示信息是:XXX。
        </samp>
    </p>

    <!-- 用 var 定义变量 -->
    <var>i</var>、<var>j</var>、<var>k</var> 通常用于作为循环计数器变量。

    <!-- 用 del 定义被删除文本,用 ins 定义插入文本。 -->
    <p>Android 是一个<del>开发</del><ins>开放</ins>式的手机、平板电脑操作系统。</p>
</body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,693评论 1 92
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 8,706评论 1 41
  • 1.块级元素和行内元素 块级(block-level)元素;行内(内联、inline-level)元素。 块元素的...
    饥人谷_小侯阅读 6,256评论 1 4
  • 本课来自http://www.imooc.com/learn/9请不要用作商业用途。 HTML5 HTML介绍 H...
    PYLON阅读 8,610评论 0 5
  • 《6:14日课五》工作这么多年来,随着业务的扩展,接触的人也多了,渐渐发现,别人尊敬你,不一定因为你很优秀或你的职...
    吴影灯阅读 1,666评论 0 0

友情链接更多精彩内容