`
Hooopo
  • 浏览: 335151 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

HTML编写指南

    博客分类:
  • HTML
阅读更多

制作网页的第一步,就是学会编写HTML语言。

HTML是一种标签语言,通过在内容上附加各种标签,达到在浏览器中正确展示的目的。正确地编写HTML,不仅是制作网页的必要条件,也是对网页进一步处理、添加CSS和Javascript效果的前提。

编写HTML语言的关键,就是把标签用对,使它能够正确传达语义信息,不要使用无含义或错误含义的标签。下面就是一份我整理的HTML语言的编写指南。

一、块级元素

div

含义:页面内容的一个独立组成部分。

常见的用途有三种:1)划分页首、页尾、页边栏或导航栏等等;2)表示页面的分栏;3)将文章进一步分成几个部分,比如正文、评论、文章的元数据等等。

示例:

<div id="header">页面的头部</div>

h1, h2, h3, h4, h5, h6

含义:内容的标题。

h1是最高一级的标题,下一层标题使用h2,依次类推。除了h1以外,其他5个级别标题在一个页面中都可以出现多次,h1只能出现一次。

示例:

<h1>一级标题</h1>

<h2>二级标题</h2>

p

含义:表示段落。

它是文章内容的基本组成部分,也可以用来表示诗歌中的一节。p与div的主要区别是,前者表示文本段落,后者表示更广义的段落。

在P标签中,不应该再包含其他块级元素。此外,也不应该使用空的p标签。

示例:

<p>这是一个段落。</p>

blockquote

含义:表示一段引用自其他来源的独立文本。

它引用的文本通常有一定的长度,以块级元素的形式出现。

blockquote应该总是与cite标签配合使用,cite用来指明引用材料的来源。

示例:

<blockquote>
不是在沉默中爆发,就是在沉默中灭亡。
<cite>鲁迅《为了忘却的纪念》</cite>
</blockquote>

在浏览器的默认样式中,blockquote有文本缩进的效果,但是不要单单因为这个原因,而使用它。

blockquote有两个属性,第一个是cite属性,用来指明引用材料的URI地址;第二个是title属性,用于提供引用材料的相关信息。

示例:

<blockquote cite="http://w3c.org/" title="文章的标题,作者,发表日期">“我正在此处引用W3C的标准。”</blockquote>

二、行内元素

a

含义:与href属性搭配使用时,链接至外部链接,或者同一页的某个锚点。

示例:

<a href="chapter2.html">第二章</a>

abbr

含义:表示内容是某个术语或短语的缩写形式,它有一个title属性,用来指明缩写所代表的原始词组。

示例:

<abbr title="Europe">Eur</abbr>

acronym

含义:表示内容是一个词组的首字母简称,比如BBC、WTO。

它有一个title属性,用来指明属性所代表的原始词组。

acronym与abbr的主要区别是,前者往往是一个可以独立使用的词,而后者不是。这意味着acronym肯定是abbr,但是abbr不一定是acronym。

示例:

<acronym title="World Wide Web">WWW</acronym>

em

含义:表示强调。

em所指明的内容,应该比其周围的内容更重要。

注意,如果你只是想表示斜体或者引用书名,那就不要使用em标签,而是用CSS命令(font-style:italic)。

示例:

<em>我正在强调这句话。</em>

strong

含义:表示比em更强的强调。

示例:

<strong>我正在以更大的强度,强调这句话。</strong>

address

含义:表示某个特定文档或文档的某个部分的联系信息或联络方式。

注意:1)所有的联络方式都可以用这个标签表示,而不仅仅是地址。2)它是一个块级元素,不要用它来单独标识某个Email地址或电话号码。

示例:

<address>
<a href="../People/张三/">张三</a>, 
<a href="../People/李四/">李四</a>, 
$ 日期:1999/12/24 23:37:50 $
</address>

cite

含义:表示引述的来源。

它用来指明书目信息、个人引语、或者参考文献中的外部资源。

示例:

<cite>《哈利波特系列小说》</cite>的作者是J.K.罗琳。

dfn

含义:用来表示一个定义。

示例:

<dfn>Internet Explorer</dfn>是最常见的浏览器。

del

含义:表示该信息已被删除。

通常用于日期和时间,表示文档已经发生了变化。

ins

含义:与del的作用正好相反,表示修订后插入的内容。

code

含义:表示程序代码。

samp

含义:表示程序代码的输出结果。

kbd

含义:表示由用户键入的文本。

它很少使用,但是在某些场合,你想演示如何使用一个程序,它就会有用。它通常与code和samp结合使用。

var

含义:表示程序中的变量或参数,与code, samp, kbd结合使用。

q

含义:表示一个较短的引语。

注意:浏览器对这个标签的支持很不好,因此不推荐使用。

sub/sup

含义:表示下标/上标。

span

含义:用来标识其他标签不适合表示的内容,是一个通用型的行内标签。

三、列表元素

ul, ol, li

含义:表示一组相同格式的信息。

当你有一张清单的时候,就应该使用列表元素。ul是无序列表,通常前面有一个强调符号;ol是有序列表,前面通常采用数字编号。

dl, dd, dt

含义:表示一个术语列表。

dt表示术语,dd表示该术语的定义,可以为单个术语提供多个定义。

示例:

<dl>
<dt>虚怀</dt>
<dd>胸襟宽大,虚心谦退</dd>
<dt>虚荣</dt>
<dd>表面上的荣耀;虚假的荣名</dd>
<dt>虚构</dt>
<dd>凭想像编造出来</dd>
</dl>

四、表格元素

参见我整理的《精通HTML表格的使用》一文。

五、分割元素

br

含义:表示换行。

注意,除了少数场合(比如诗歌中的分行),应该尽量避免使用这个标签,因为它并没有特别的语义含义,而且分行的视觉效果完全可以通过p标签、列表标签和CSS命令达到。

hr

含义:表示两个部分之间用一根水平直线分割。

事实上,不用这个标签,也有办法显示水平直线。这个标签的唯一优势,也许就是在没有CSS的场合,它可以产生视觉分割的效果。

六、不建议使用的元素

以下的标签都没有明确的语义,只涉及到视觉效果,很可能在以后版本的HTML语言中被废除。建议不要使用。

* big
* small
* b
* i
* tt
* pre

七、已经被废除的标签

下面的标签已经被废除,不应该继续使用了。

* applet
* center
* font
* dir
* isindex
* menu
* s
* strike
* u

[参考文献]

Semantics, HTML, XHTML, and Structure 
Guide to Semantic Use of HTML Elements 
mozilla.org Markup Reference

(完)

分享到:
评论

相关推荐

    visual basic 脚本编写指南

    《Visual Basic 脚本编写指南》是一本深入浅出的教程,专为那些希望掌握VB脚本编程技术的读者而设计。Visual Basic (VB) 是Microsoft开发的一种面向对象的编程语言,尤其在Windows应用程序开发中广泛应用。VB脚本则...

    HTML Email 编写指南

    HTML Email 编写指南 HTML Email 是一种使用HTML标记语言创建的带格式的电子邮件,它类似于一个微型网页,用于提供丰富的视觉效果和交互性。然而,HTML Email 的显示效果受到邮件客户端的严重影响,不同的客户端对...

    LoadRunner脚本编写技术指南

    LoadRunner 脚本编写技术指南旨在提供 Web(http/html) 协议脚本编写方法和技术指南,指导脚本开发人员编写高质量的 LoadRunner 脚本。该指南涵盖了 Web(http/html) 协议的基础知识、录制方式、脚本函数说明等方面。 ...

    linux常用命令与高级Bash脚本编写指南(两个CHM)

    2. Linux高级Bash脚本编写指南 这两个CHM都是经我整理过的,学习shell编写,用这两个chm就足够了。 Bash脚本编写指南原文请见: http://www.linuxtone.org/docs/abash/html/index.html 在我整理过的chm中,修正了...

    自动编译脚本编写指南.docx

    自动编译脚本编写指南 本文档旨在提供自动编译脚本编写指南,以便配置管理员、项目经理和需要实施自动编译的相关人员进行参考和借鉴。下面将详细解释自动编译脚本编写指南的内容。 一、“简单编译”对象 “简单...

    HTML中文帮助指南

    HTML中文帮助指南是一个压缩包,其中包含了一个名为“HTML中文帮助指南.chm”的文件,这是一种Microsoft编写的CHM(Compiled Help Manual)格式的文件,通常用于存放电子版的帮助文档。CHM文件是Windows操作系统下的...

    自动编译脚本编写指南 (2).pdf

    自动编译脚本编写指南 自动编译脚本编写指南是配置管理员、项目经理以及需要实施自动编译的相关人员的参考和借鉴指南,本文档收集了常见开发语言的编译脚本,并提供了简单编译和复杂编译两种对象的编写思路。 一、...

    Bojler是一个电子邮件模板和HTML代码编写指南

    Bojler的重要性在于,由于电子邮件客户端之间的兼容性问题,编写适应所有平台的邮件模板是一项挑战。Bojler提供了一套最佳实践和规则,使得这个过程更加规范和高效。 Bojler的核心是其HTML和CSS代码,这些代码是...

    HTML和XHTML权威指南

    在《HTML和XHTML权威指南》这本书中,读者可以期待深入学习以下几个核心知识点: 1. **基础语法**:了解HTML和XHTML的基本标签结构,如文档类型声明、头部元信息、段落、标题、链接等。 2. **HTML元素**:探索各种...

    自动编译脚本编写指南 (2).docx

    自动编译脚本编写指南 自动编译脚本编写指南是指在软件开发过程中,使用脚本语言来自动完成编译工作的指南。该指南旨在帮助配置管理员、项目经理以及需要实施自动编译的相关人员,提高编译效率和质量。 一、“简单...

    HTML5-权威指南

    对于移动开发,HTML5的离线存储、地理定位API、设备访问权限(如摄像头、麦克风)以及响应式设计能力(如媒体查询`@media`),使得开发者可以构建跨平台的移动应用,而无需针对每个操作系统编写特定代码。...

    Java doc编写指南(原创)

    2. 文档说明文件默认在 src/doc文件夹,文件名是 index.html,由myEclipse输出. 3.方法为myEclipse-&gt;file-&gt;export-&gt;javadoc-&gt;选择要输出的类文件,再选择protected(以便继承描述).其它默认. 4.在myEclipse里可以设置...

    HTML5++WebSocket权威指南.pdf

    WebSocket 领域最全面和系统的著作、三位资深html5技术专家共同编写;系统讲解 websocket 的API、协议、消息传输安全性和企业部署,并给出通过websocket协议通信的真实示例,可操作性强。

    CSS权威指南英文版 第四版 2017年编写

    目前国内翻译的《css权威指南》是第三版,讲的是CSS2.1的内容。《css权威指南》第四版是2017年出版的,讲的是CSS3的内容,目前只有英文版。我认为这本书适合有点CSS基础的人阅读,因为他讲的各个CSS的内容都比较细

    Html和css网页标准指南.chm

    利用此`Html和css网页标准指南.chm`文件,你将能够深入学习这两个领域的详细知识,从基本概念到高级技巧,全方位提升你的网页设计技能。记得不断实践,结合实际项目来巩固理论知识,才能真正掌握HTML和CSS的魅力。

    HTML与XHTML权威指南(第五版)中文

    这使得XHTML文档更易于解析和自动化处理,但也意味着编写时需要更加注意语法的准确性。 在HTML和XHTML中,标签有开始标签和结束标签,如`&lt;p&gt;`和`&lt;/p&gt;`表示一个段落。某些元素是空元素,如`&lt;img&gt;`,它们只需要开始...

    html+css开发指南

    在"HTML+CSS开发指南"中,我们可以期待一系列详细的教学内容,帮助初学者和有一定经验的开发者提升技能。这个指南可能会涵盖以下几个关键知识点: 1. **HTML基础知识**:从HTML的基本结构开始,包括文档类型声明、...

    HTML5用户指南英文版Introducing HTML5

    本书《Introducing HTML5》由Bruce Lawson和Remy Sharp共同编写,是一本全面介绍HTML5技术的指南。 #### 二、HTML5的新特性 - **语义化标签**:HTML5引入了一系列新的语义化标签,如`&lt;article&gt;`、`&lt;section&gt;`、`...

Global site tag (gtag.js) - Google Analytics