职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 1350|回复: 19

HTML基础教程合集

[复制链接]
Jethro 发表于 2011-6-11 09:48 | 显示全部楼层 |阅读模式
本贴包含
HTML 基础教程
HTML 教程
HTML 简介
HTML 入门
HTML 标签
HTML 元素
HTML 属性
HTML 标题
HTML 段落
HTML 格式化
HTML 样式
HTML 链接
HTML 表格
HTML 列表
HTML 表单
HTML 图像
HTML 背景
HTML 颜色
HTML 颜色值
HTML 颜色名
HTML 速查手册
 楼主| Jethro 发表于 2011-6-11 09:50 | 显示全部楼层
本帖最后由 Jethro 于 2011-6-11 09:51 编辑

HTML 简介
实例
  1. <html>
  2. <body>

  3. <h1>My First Heading</h1>

  4. <p>My first paragraph.</p>

  5. </body>
  6. </html>
复制代码
什么是 HTML?
HTML 是用来描述网页的一种语言。

&#8226;HTML 指的是超文本标记语言 (Hyper Text Markup Language)
&#8226;HTML 不是一种编程语言,而是一种标记语言 (markup language)
&#8226;标记语言是一套标记标签 (markup tag)
&#8226;HTML 使用标记标签来描述网页
HTML 标签
HTML 标记标签通常被称为 HTML 标签 (HTML tag)。

&#8226;HTML 标签是由尖括号包围的关键词,比如 <html>
&#8226;HTML 标签通常是成对出现的,比如 <b> 和 </b>
&#8226;标签对中的第一个标签是开始标签,第二个标签是结束标签
&#8226;开始和结束标签也被称为开放标签和闭合标签
HTML 文档 = 网页
&#8226;HTML 文档描述网页
&#8226;HTML 文档包含 HTML 标签和纯文本
&#8226;HTML 文档也被称为网页
Web 浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们。浏览器不会显示 HTML 标签,而是使用标签来解释页面的内容:
  1. <html>
  2. <body>

  3. <h1>My First Heading</h1>

  4. <p>My first paragraph.</p>

  5. </body>
  6. </html>
复制代码
例子解释
&#8226;<html> 与 </html> 之间的文本描述网页
&#8226;<body> 与 </body> 之间的文本是可见的页面内容
&#8226;<h1> 与 </h1> 之间的文本被显示为标题
&#8226;<p> 与 </p> 之间的文本被显示为段落
 楼主| Jethro 发表于 2011-6-11 10:01 | 显示全部楼层
本帖最后由 Jethro 于 2011-6-11 10:01 编辑

HTML 入门
您需要什么
在51myit.com,您不需要任何工具就可以学习 HTML。

&#8226;您不需要任何 HTML 编辑器
&#8226;您不需要 web 服务器
&#8226;您不需要网站
编辑 HTML
在本教程中,我们使用纯文本编辑器来编辑 HTML。我们认为这是学习 HTML 的最佳方式。

然而,专业的 web 开发者常常对 Dreamweaver 或 FrontPage 这样的 HTML 编辑器情有独钟,而不是编写纯文本。
创建自己的测试网页

如果您希望直接学习 HTML,请跳过本章的其余内容。

如果您希望在自己的电脑上创建一个测试页面,那么只需要把下面的代码拷贝到桌面建三个htm文件。

文件名:mainpage.htm
  1. <html>
  2. <body>

  3. <h1>This is my Main Page</h1>
  4. <p>This is some text.</p>
  5. <p><a href="page1.htm">This is a link to Page 1</a></p>
  6. <p><a href="page2.htm">This is a link to Page 2</a></p>

  7. </body>
  8. </html>
复制代码
文件名:page1.htm
  1. <html>
  2. <body>

  3. <h1>This is Page1</h1>
  4. <p>This is some text.</p>

  5. </body>
  6. </html>
复制代码
文件名:page2.htm
  1. <html>
  2. <body>

  3. <h1>This is Page2</h1>
  4. <p>This is some text.</p>

  5. </body>
  6. </html>
复制代码
在您将这些文件拷贝完成之后,可以双击名为 "mainpage.htm" 的文件,会立即看到您的第一个网站。
使用您的测试网站来学习
我们建议您使用文本编辑器(比如记事本)来编辑您的 web 文件,通过这种方式来实验在 W3school 中学到的所有知识。

注释:如果您的测试网页包含了您没有学过的 HTML 标记,那么不用慌。您将在下面的章节中学到所有这些内容。

.htm 还是 .html 文件后缀?当您保存 HTML 文件时,既可以使用 .htm 也可以使用 .html 文件后缀。我们在实例中使用 .htm。这只是长久以来形成的习惯而已,因为过去的很多软件只允许三个字母的文件后缀。

不过对于新的软件,使用 .html 完全没有问题。
 楼主| Jethro 发表于 2011-6-11 10:04 | 显示全部楼层
基本的 HTML 标签
本章向您讲解 HTML 标签的概念,通过实例向您演示最常用的 HTML 标签。

提示:不要担心本章中您还没有学过的例子,您将在下面的章节中学到它们。

提示:学习 HTML 最好的方式就是边学边做实验。我们为您准备了很好的 HTML 编辑器。使用这个编辑器,您可以任意编辑一段 HTML 源码,然后单击 TIY 按钮来查看结果。

什么是 HTML 标签
&#8226;HTML 文档和 HTML 元素是通过 HTML 标签进行标记的
&#8226;HTML 标签由开始标签和结束标签组成
&#8226;开始标签是被括号包围的元素名
&#8226;结束标签是被括号包围的斜杠和元素名
&#8226;某些 HTML 元素没有结束标签,比如 <br />
注释:开始标签的英文翻译是 start tag 或 opening tag,结束标签的英文翻译是 end tag 或 closing tag。
HTML 标题
HTML 标题(Heading)是通过 <h1> - <h6> 等标签进行定义的。

实例
  1. <h1>This is a heading</h1>
  2. <h2>This is a heading</h2>
  3. <h3>This is a heading</h3>
复制代码
HTML 段落
HTML 段落是通过 <p> 标签进行定义的。

实例
  1. <p>This is a paragraph.</p>
  2. <p>This is another paragraph.</p>
复制代码
HTML 链接
HTML 链接是通过 <a> 标签进行定义的。

实例
  1. <a href="http://www.w3school.com.cn">This is a link</a>
复制代码
注释:在 href 属性中指定链接的地址。

(您将在本教程稍后的章节中学习更多有关属性的知识)。
HTML 图像
HTML 图像是通过 <img> 标签进行定义的。

实例
  1. <img src="51myit.com.jpg" width="104" height="142" />
复制代码
注释:图像的名称和尺寸是以属性的形式提供的。
 楼主| Jethro 发表于 2011-6-11 10:06 | 显示全部楼层
HTML 元素

HTML 文档是由 HTML 元素定义的。
HTML 元素
HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码。

开始标签 元素内容 结束标签
  1. <p> This is a paragraph </p>
  2. <a href="default.htm" > This is a link </a>
  3. <br />   
复制代码
注释:开始标签常被称为开放标签(opening tag),结束标签常称为闭合标签(closing tag)。
HTML 元素语法
&#8226;HTML 元素以开始标签起始
&#8226;HTML 元素以结束标签终止
&#8226;元素的内容是开始标签与结束标签之间的内容
&#8226;某些 HTML 元素具有空内容(empty content)
&#8226;空元素在开始标签中进行关闭(以开始标签的结束而结束)
&#8226;大多数 HTML 元素可拥有属性
提示:您将在本教程的下一章中学习更多有关属性的内容。
嵌套的 HTML 元素
大多数 HTML 元素可以嵌套(可以包含其他 HTML 元素)。

HTML 文档由嵌套的 HTML 元素构成。

HTML 文档实例
  1. <html>

  2. <body>
  3. <p>This is my first paragraph.</p>
  4. </body>

  5. </html>
复制代码
上面的例子包含三个 HTML 元素。
HTML 实例解释
  1. <p> 元素:
  2. <p>This is my first paragraph.</p>这个 <p> 元素定义了 HTML 文档中的一个段落。

  3. 这个元素拥有一个开始标签 <p>,以及一个结束标签 </p>。

  4. 元素内容是:This is my first paragraph。

  5. <body> 元素:
  6. <body>
  7. <p>This is my first paragraph.</p>
  8. </body>
  9. <body> 元素定义了 HTML 文档的主体。
复制代码
这个元素拥有一个开始标签 <body>,以及一个结束标签 </body>。

元素内容是另一个 HTML 元素(p 元素)。

<html> 元素:
  1. <html>

  2. <body>
  3. <p>This is my first paragraph.</p>
  4. </body>

  5. </html>
复制代码
<html> 元素定义了整个 HTML 文档。

这个元素拥有一个开始标签 <html>,以及一个结束标签 </html>。

元素内容是另一个 HTML 元素(body 元素)。
不要忘记结束标签
即使您忘记了使用结束标签,大多数浏览器也会正确地显示 HTML:
  1. <p>This is a paragraph
  2. <p>This is a paragraph
复制代码
上面的例子在大多数浏览器中都没问题,但不要依赖这种做法。忘记使用结束标签会产生不可预料的结果或错误。

注释:未来的 HTML 版本不允许省略结束标签。
空的 HTML 元素
没有内容的 HTML 内容被称为空元素。空元素是在开始标签中关闭的。

<br /> 就是没有关闭标签的空元素(<br /> 标签定义换行)。

在 XHTML、XML 以及未来版本的 HTML 中,所有元素必须被关闭。

在开始标签中添加斜杠,比如 <br />,是关闭空元素的正确方法,HTML、XHTML 和 XML 都接受这种方式。

即使 <br> 在所有浏览器中都是有效的,但使用 <br /> 其实是更长远的保障。
HTML 提示:使用小写标签
HTML 标签对大小写不敏感:<P> 等同于 <p>。许多网站都使用大写的 HTML 标签。

51myit.com使用的是小写标签,因为万维网联盟(W3C)在 HTML 4 中推荐使用小写,而在未来 (X)HTML 版本中强制使用小写。
 楼主| Jethro 发表于 2011-6-11 10:09 | 显示全部楼层
HTML 属性

属性为 HTML 元素提供附加信息。
HTML 属性
HTML 标签可以拥有属性。属性提供了有关 HTML 元素的更多的信息。

属性总是以名称/值对的形式出现,比如:name="value"。

属性总是在 HTML 元素的开始标签中规定。
属性实例
HTML 链接由 <a> 标签定义。链接的地址在 href 属性中指定:
  1. <a href="http://www.w3school.com.cn">This is a link</a>
复制代码
更多 HTML 属性实例

属性例子 1:
  1. <h1> 定义标题的开始。

  2. <h1 align="center"> 拥有关于对齐方式的附加信息。

  3. TIY : 居中排列标题
复制代码
属性例子 2:
  1. <body> 定义 HTML 文档的主体。

  2. <body bgcolor="yellow"> 拥有关于背景颜色的附加信息。

  3. TIY : 背景颜色
复制代码
属性例子 3:
  1. <table> 定义 HTML 表格。(您将在稍后的章节学习到更多有关 HTML 表格的内容)

  2. <table border="1"> 拥有关于表格边框的附加信息。
复制代码
HTML 提示:使用小写属性
属性和属性值对大小写不敏感。

不过,万维网联盟在其 HTML 4 推荐标准中推荐小写的属性/属性值。

而 XHTML 要求使用小写的属性/属性值。
始终为属性值加引号
属性值应该始终被包括在引号内。双引号是最常用的,不过使用单引号也没有问题。

在某些个别的情况下,比如属性值本身就含有双引号,那么您必须使用单引号,例如:

name='Bill "HelloWorld" Gates'HTML 属性参考手册

我们的完整的 HTML 参考手册提供了每个 HTML 元素可使用的合法属性的完整列表:

完整的 HTML 参考手册
下面列出了适用于大多数 HTML 元素的属性:

属性 值 描述
class classname 规定元素的类名(classname)
id id 规定元素的唯一 id
style style_definition 规定元素的行内样式(inline style)
title text 规定元素的额外信息(可在工具提示中显示)

如需更多关于标准属性的信息,请访问:

HTML 标准属性参考手册
 楼主| Jethro 发表于 2011-6-11 10:15 | 显示全部楼层
HTML 标题
在 HTML 文档中,标题很重要。

HTML 标题
标题(Heading)是通过 <h1> - <h6> 等标签进行定义的。

<h1> 定义最大的标题。<h6> 定义最小的标题。

实例
  1. <h1>This is a heading</h1>
  2. <h2>This is a heading</h2>
  3. <h3>This is a heading</h3>
复制代码
注释:浏览器会自动地在标题的前后添加空行。

注释:默认情况下,HTML 会自动地在块级元素前后添加一个额外的空行,比如段落、标题元素前后。
标题很重要
请确保将 HTML heading 标签只用于标题。不要仅仅是为了产生粗体或大号的文本而使用标题。

搜索引擎使用标题为您的网页的结构和内容编制索引。

因为用户可以通过标题来快速浏览您的网页,所以用标题来呈现文档结构是很重要的。

应该将 h1 用作主标题(最重要的),其后是 h2(次重要的),再其次是 h3,以此类推。
HTML 水平线
<hr /> 标签在 HTML 页面中创建水平线。

hr 元素可用于分隔内容。

实例
  1. <p>This is a paragraph</p>
  2. <hr />
  3. <p>This is a paragraph</p>
  4. <hr />
  5. <p>This is a paragraph</p>
复制代码
提示:使用水平线 (<hr> 标签) 来分隔文章中的小节是一个办法(但并不是唯一的办法)。
HTML 注释
可以将注释插入 HTML 代码中,这样可以提高其可读性,使代码更易被人理解。浏览器会忽略注释,也不会显示它们。

注释是这样写的:

实例
  1. <!-- This is a comment -->
复制代码
注释:开始括号之后(左边的括号)需要紧跟一个叹号,结束括号之前(右边的括号)不需要。

提示:合理地使用注释可以对未来的代码编辑工作产生帮助。
HTML 提示 - 如何查看源代码
您一定曾经在看到某个网页时惊叹道 “WOW! 这是如何实现的?”

如果您想找到其中的奥秘,只需要单击右键,然后选择“查看源文件”(IE)或“查看页面源代码”(Firefox),其他浏览器的做法也是类似的。这么做会打开一个包含页面 HTML 代码的窗口。

来自本页的实例,将代码复制下载到桌面保存成一个文件即可

如何在 HTML 文档中显示标题。
  1. <html>

  2. <body>

  3. <h1>This is heading 1</h1>
  4. <h2>This is heading 2</h2>
  5. <h3>This is heading 3</h3>
  6. <h4>This is heading 4</h4>
  7. <h5>This is heading 5</h5>
  8. <h6>This is heading 6</h6>

  9. <p>请仅仅把标题标签用于标题文本。不要仅仅为了产生粗体文本而使用它们。请使用其它标签或 CSS 代替。</p>

  10. </body>
  11. </html>
复制代码
隐藏的注释
如何在 HTML 源代码中插入注释。
  1. <html>

  2. <body>

  3. <!--这是一段注释。注释不会在浏览器中显示。-->

  4. <p>这是一段普通的段落。</p>

  5. </body>
  6. </html>
复制代码
水平线
如何插入水平线。
  1. <html>

  2. <body>
  3. <p>hr 标签定义水平线:</p>
  4. <hr />
  5. <p>这是段落。</p>
  6. <hr />
  7. <p>这是段落。</p>
  8. <hr />
  9. <p>这是段落。</p>
  10. </body>
  11. </html>
复制代码
 楼主| Jethro 发表于 2011-6-11 10:21 | 显示全部楼层
HTML 段落

可以把 HTML 文档分割为若干段落。
HTML 段落
段落是通过 <p> 标题定义的。

实例
  1. <p>This is a paragraph</p>
  2. <p>This is another paragraph</p>
复制代码
注释:浏览器会自动地在段落的前后添加空行。(<p> 是块级元素)

提示:使用空的段落标记 <p></p> 去插入一个空行是个坏习惯。用 <br /> 标签代替它!(但是不要用 <br /> 标签去创建列表。不要着急,您将在稍后的篇幅学习到 HTML 列表。)
不要忘记结束标签
即使忘了使用结束标签,大多数浏览器也会正确地将 HTML 显示出来:

实例
  1. <p>This is a paragraph
  2. <p>This is another paragraph
复制代码
上面的例子在大多数浏览器中都没问题,但不要依赖这种做法。忘记使用结束标签会产生意想不到的结果和错误。

注释:在未来的 HTML 版本中,不允许省略结束标签。

提示:通过结束标签来关闭 HTML 是一种经得起未来考验的 HTML 编写方法。清楚地标记某个元素在何处开始,并在何处结束,不论对您还是对浏览器来说,都会使代码更容易理解。
HTML 折行
如果您希望在不产生一个新段落的情况下进行换行(新行),请使用 <br /> 标签:
  1. <p>This is<br />a para<br />graph with line breaks</p>
复制代码
<br /> 元素是一个空的 HTML 元素。由于关闭标签没有任何意义,因此它没有结束标签。
<br> 还是 <br />
您也许发现 <br> 与 <br /> 很相似。

在 XHTML、XML 以及未来的 HTML 版本中,不允许使用没有结束标签(闭合标签)的 HTML 元素。

即使 <br> 在所有浏览器中的显示都没有问题,使用 <br /> 也是更长远的保障。
HTML 输出 - 有用的提示
我们无法确定 HTML 被显示的确切效果。屏幕的大小,以及对窗口的调整都可能导致不同的结果。

对于 HTML,您无法通过在 HTML 代码中添加额外的空格或换行来改变输出的效果。

当显示页面时,浏览器会移除源代码中多余的空格和空行。所有连续的空格或空行都会被算作一个空格。需要注意的是,HTML 代码中的所有连续的空行(换行)也被显示为一个空格。


(这个例子演示了一些 HTML 格式化方面的问题)
来自本页的实例
HTML 段落
如何在浏览器中显示 HTML 段落。
  1. <html>
  2. <body>

  3. <p>这是段落。</p>
  4. <p>这是段落。</p>
  5. <p>这是段落。</p>

  6. <p>段落元素由 p 标签定义。</p>

  7. </body>
  8. </html>
复制代码
换行

在 HTML 文档中使用换行。
  1. <html>

  2. <body>

  3. <p>
  4. To break<br />lines<br />in a<br />paragraph,<br />use the br tag.
  5. </p>

  6. </body>
  7. </html>
复制代码
在 HTML 代码中的排版一首唐诗
浏览器在显示 HTML 时,会省略源代码中多余的空白字符(空格或回车等)。
  1. <html>

  2. <body>

  3. <h1>春晓</h1>

  4. <p>
  5.     春眠不觉晓,
  6.       处处闻啼鸟。
  7.         夜来风雨声,
  8.           花落知多少。
  9. </p>

  10. <p>注意,浏览器忽略了源代码中的排版(省略了多余的空格和换行)。</p>

  11. </body>

  12. </html>
复制代码
更多实例
更多段落
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">

  3. <html>

  4. <body>

  5. <p>
  6. 这个段落
  7. 在源代码中
  8. 包含许多行
  9. 但是浏览器
  10. 忽略了它们。
  11. </p>

  12. <p>
  13. 这个段落
  14. 在源代码       中
  15. 包含   许多行
  16. 但是      浏览器
  17. 忽略了  它们。
  18. </p>

  19. <p>
  20. 段落的行数依赖于浏览器窗口的大小。如果调节浏览器窗口的大小,将改变段落中的行数。
  21. </p>

  22. </body>
  23. </html>
复制代码
段落的默认行为。HTML 标签参考手册
标签参考手册提供了有关 HTML 元素及其属性的更多信息。

标签 描述
<p> 定义段落。
<br /> 插入单个折行(换行)。
 楼主| Jethro 发表于 2011-6-11 10:29 | 显示全部楼层
本帖最后由 Jethro 于 2011-6-11 10:33 编辑

HTML 文本格式化HTML 可定义很多供格式化输出的元素,比如粗体和斜体字。
下面有很多例子,您可以亲自试试:

HTML 文本格式化实例文本格式化
此例演示如何在一个 HTML 文件中对文本进行格式化
  1. <html>

  2. <body>

  3. <b>This text is bold</b>

  4. <br />

  5. <strong>This text is strong</strong>

  6. <br />

  7. <big>This text is big</big>

  8. <br />

  9. <em>This text is emphasized</em>

  10. <br />

  11. <i>This text is italic</i>

  12. <br />

  13. <small>This text is small</small>

  14. <br />

  15. This text contains
  16. <sub>subscript</sub>

  17. <br />

  18. This text contains
  19. <sup>superscript</sup>

  20. </body>
  21. </html>
复制代码
预格式文本
此例演示如何使用 pre 标签对空行和空格进行控制。
  1. <html>

  2. <body>

  3. <pre>
  4. 这是
  5. 预格式文本。
  6. 它保留了 空格
  7. 和换行。
  8. </pre>

  9. <p>pre 标签很适合显示计算机代码:</p>

  10. <pre>
  11. for i = 1 to 10
  12. print i
  13. next i
  14. </pre>

  15. </body>
  16. </html>
复制代码
计算输出格式
此例演示不同的“计算机输出”标签的显示效果。
  1. <html>

  2. <body>

  3. <code>Computer code</code>
  4. <br />
  5. <kbd>Keyboard input</kbd>
  6. <br />
  7. <tt>Teletype text</tt>
  8. <br />
  9. <samp>Sample text</samp>
  10. <br />
  11. <var>Computer variable</var>
  12. <br />

  13. <p>
  14. <b>注释:</b>这些标签常用于显示计算机/编程代码。
  15. </p>

  16. </body>
  17. </html>
复制代码
地址
此例演示如何在 HTML 文件中写地址。
  1. <html>

  2. <body>

  3. <h2>唐老鸭的地址:</h2>
  4. <address>
  5. Donald Duck<br />
  6. BOX 555<br />
  7. Disneyland<br />
  8. USA<br />
  9. </address>

  10. <br />

  11. <h2>W3School 的地址:</h2>
  12. <address>
  13. <a href="mailto:joe@51myit.com">用户服务信箱</a><br />
  14. XXX有限公司<br />
  15. 广州开发区XX 号<br />
  16. </address>

  17. </body>
  18. </html>
复制代码
缩写和首字母缩写
此例演示如何实现缩写或首字母缩写。
  1. <html>

  2. <body>

  3. <abbr title="etcetera">etc.</abbr>
  4. <br />
  5. <acronym title="World Wide Web">WWW</acronym>

  6. <p>在某些浏览器中,当您把鼠标移至缩略词语上时,title 可用于展示表达的完整版本。</p>

  7. <p>仅对于 IE 5 中的 acronym 元素有效。</p>

  8. <p>对于 Netscape 6.2 中的 abbr 和 acronym 元素都有效。</p>

  9. </body>
  10. </html>
复制代码
文字方向
此例演示如何改变文字的方向。
  1. <html>

  2. <body>

  3. <p>
  4. 如果您的浏览器支持 bi-directional override (bdo),下一行会从右向左输出 (rtl);
  5. </p>

  6. <bdo dir="rtl">
  7. Here is some Hebrew text
  8. </bdo>

  9. </body>
  10. </html>
复制代码
块引用
此例演示如何实现长短不一的引用语。
  1. <html>

  2. <body>

  3. 这是长的引用:
  4. <blockquote>
  5. 这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。
  6. </blockquote>

  7. 这是短的引用:
  8. <q>
  9. 这是短的引用。
  10. </q>

  11. <p>
  12. 使用 blockquote 元素的话,浏览器会插入换行和外边距,而 q 元素不会有任何特殊的呈现。
  13. </p>

  14. </body>
  15. </html>
复制代码
删除字效果和插入字效果
此例演示如何标记删除文本和插入文本。
  1. <html>

  2. <body>

  3. <p>一打有 <del>二十</del> <ins>十二</ins> 件。</p>

  4. <p>大多数浏览器会改写为删除文本和下划线文本。</p>

  5. <p>一些老式的浏览器会把删除文本和下划线文本显示为普通文本。</p>

  6. </body>
  7. </html>
复制代码
如何查看 HTML 源码您是否有过这样的经历,当你看到一个很棒的站点,你会很想知道开发人员是如何将它实现的?
你有没有看过一些网页,并且想知道它是如何做出来的呢?
要揭示一个网站的技术秘密,其实很简单。单击浏览器的“查看”菜单,选择“查看源文件”即可。随后你会看到一个弹出的窗口,窗口内就是实际的 HTML 代码。

文本格式化标签
标签描述
<b>定义粗体文本。
<big>定义大号字。
<em>定义着重文字。
<i>定义斜体字。
<small>定义小号字。
<strong>定义加重语气。
<sub>定义下标字。
<sup>定义上标字。
<ins>定义插入字。
<del>定义删除字。
<s>不赞成使用。使用 <del> 代替。
<strike>不赞成使用。使用 <del> 代替。
<u>不赞成使用。使用样式(style)代替。

“计算机输出”标签
标签描述
<code>定义计算机代码。
<kbd>定义键盘码。
<samp>定义计算机代码样本。
<tt>定义打字机代码。
<var>定义变量。
<pre>定义预格式文本。
<listing>不赞成使用。使用 <pre> 代替。
<plaintext>不赞成使用。使用 <pre> 代替。
<xmp>不赞成使用。使用 <pre> 代替。

引用、引用和术语定义
标签描述
<abbr>定义缩写。
<acronym>定义首字母缩写。
<address>定义地址。
<bdo>定义文字方向。
<blockquote>定义长的引用。
<q>定义短的引用语。
<cite>定义引用、引证。
<dfn>定义一个定义项目。

 楼主| Jethro 发表于 2011-6-11 10:43 | 显示全部楼层
HTML 样式
style 属性用于改变 HTML 元素的样式。
  1. This text is in Verdana and red This text is in Times and blue This text is 30 pixels high
复制代码



HTML 的 style 属性style 属性的作用:
提供了一种改变所有 HTML 元素的样式的通用方法。
样式是 HTML 4 引入的,它是一种新的首选的改变 HTML 元素样式的方式。通过 HTML 样式,能够通过使用 style 属性直接将样式添加到 HTML 元素,或者间接地在独立的样式表中(CSS 文件)进行定义。
您可以在我们的 CSS 教程中学习关于样式和 CSS 的所有知识。
在我们的 HTML 教程中,我们将使用 style 属性向您讲解 HTML 样式。


不赞成使用的标签和属性在 HTML 4 中,有若干的标签和属性是被废弃的。被废弃(Deprecated)的意思是在未来版本的 HTML 和 XHTML 中将不支持这些标签和属性。
这里传达的信息很明确:请避免使用这些被废弃的标签和属性!
应该避免使用下面这些标签和属性:
标签描述
<center>定义居中的内容。
<font> 和 <basefont>定义 HTML 字体。
<s> 和 <strike>定义删除线文本
<u>定义下划线文本
属性描述
align定义文本的对齐方式
bgcolor定义背景颜色
color定义文本颜色
对于以上这些标签和属性:请使用样式代替!

HTML 样式实例 - 背景颜色background-color 属性为元素定义了背景颜色:
  1. <html>

  2. <body style="background-color:yellow">
  3. <h2 style="background-color:red">This is a heading</h2>
  4. <p style="background-color:green">This is a paragraph.</p>
  5. </body>

  6. </html>
复制代码



style 属性淘汰了“旧的” bgcolor 属性代码如下:
  1. <html>

  2. <body bgcolor="yellow">
  3. <h2>This is a heading</h2>
  4. <p>This is a paragraph.</p>
  5. <p>The old bgcolor attribute only works on the body element.</p>
  6. <p>For future proof HTML, use styles instead:</p>
  7. </body>

  8. </html>
复制代码



HTML 样式实例 - 字体、颜色和尺寸font-family、color 以及 font-size 属性分别定义元素中文本的字体系列、颜色和字体尺寸:


  1. <html>
  2. <body>
  3. <h1 style="font-family:verdana">A heading</h1>
  4. <p style="font-family:arial;color:red;font-size:20px;">A paragraph.</p>
  5. </body>
  6. </html>
复制代码

style 属性淘汰了旧的 <font> 标签。

  1. <html>
  2. <body>

  3. <h1><font face="verdana">A heading</font></h1>
  4. <p><font size="5" face="arial" color="red">A paragraph.</font></p>

  5. </body>
  6. </html>
复制代码


HTML 样式实例 - 文本对齐text-align 属性规定了元素中文本的水平对齐方式:
<html>
<body>
<h1 style="text-align:center">This is a heading</h1>
<p>The heading above is aligned to the center of this page.</p>
</body>
</html>

style 属性淘汰了旧的 "align" 属性,旧属性代码:

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">

  3. <html>

  4. <body>

  5. <h1 align="center">This is heading 1</h1>

  6. <p>上面的标题在页面中进行了居中排列。上面的标题在页面中进行了居中排列。上面的标题在页面中进行了居中排列。</p>

  7. </body>
  8. </html>
复制代码

 楼主| Jethro 发表于 2011-6-11 10:52 | 显示全部楼层
HTML 链接
HTML 使用超级链接与网络上的另一个文档相连。
几乎可以在所有的网页中找到链接。点击链接可以从一张页面跳转到另一张页面。

实例创建超级链接本例演示如何在 HTML 文档中创建链接。
  1. <html>

  2. <body>

  3. <p>
  4. <a href="/index.html">本文本</a> 是一个指向本网站中的一个页面的链接。</p>

  5. <p><a href="http://www.51myit.com/">本文本</a> 是一个指向万维网上的页面的链接。</p>

  6. </body>
  7. </html>
复制代码


将图像作为链接本例演示如何使用图像作为链接。
  1. <html>

  2. <body>
  3. <p>
  4. 您也可以使用图像来作链接:
  5. <a href="/example/html/lastpage.html">
  6. <img border="0" src="/i/eg_buttonnext.gif" />
  7. </a>
  8. </p>

  9. </body>
  10. </html>
复制代码


HTML 超链接(链接)超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。
当您把鼠标指针移动到网页中的某个链接上时,箭头会变为一只小手。
我们通过使用 <a> 标签在 HTML 中创建链接。
有两种使用 <a> 标签的方式:
  • 通过使用 href 属性 - 创建指向另一个文档的链接
  • 通过使用 name 属性 - 创建文档内的书签
延伸阅读:什么是超文本?

HTML 链接语法链接的 HTML 代码很简单。它类似这样:
<a href="url">Link text</a>href 属性规定链接的目标。
开始标签和结束标签之间的文字被作为超级链接来显示。
实例
<a href="http://www.51myit.com/">职业IT人</a>

上面这行代码显示为:职业IT人 点击这个超链接会把用户带到 职业IT人 的首页。
提示:"链接文本" 不必一定是文本。图片或其他 HTML 元素都可以成为链接。

HTML 链接 - target 属性使用 Target 属性,你可以定义被链接的文档在何处显示。
下面的这行会在新窗口打开文档:
  1. <a href="http://www.51myit.com/" target="_blank">职业IT人</a>
复制代码


HTML 链接 - name 属性name 属性规定锚(anchor)的名称。
name 属性用于创建 HTML 内部的书签。
书签不会以任何特殊方式显示,它对读者是不可见的。
当使用命名锚(named anchors)时,我们可以创建直接跳至页面中某个节的链接,这样使用者就无需不停的滚动页面来寻找他们需要的信息。
命名锚的语法:<a name="label">Text to be displayed</a>
提示:锚的名称可以是任何你喜欢的名字。
实例HTML 文档内部的已命名的锚:
  1. <a name="tips">Useful Tips Section</a>
复制代码

然后,我们创建指向相同文档中“有用的提示”部分的链接:
  1. <a href="#tips">Visit the Useful Tips Section</a>
复制代码

或者,创建从另一个页面指向该文档中“有用的提示”部分的链接:
  1. <a href="http://www.51myit.com/html_links.htm#tips">
  2. Visit the Useful Tips Section
  3. </a>
复制代码

在上面的代码中,我们将 # 符号和锚名称添加到 URL 的末端,就可以直接链接到 tips 这个命名锚了。


基本的注意事项 - 有用的提示:
注释:请始终将正斜杠添加到子文件夹。假如这样书写链接:href=http://www.51myit.com/edu,就会向服务器产生两次 HTTP 请求。这是因为服务器会添加正斜杠到这个地址,然后创建一个新的请求,就像这样:href=http://www.51myit.com/edu
提示:命名锚经常用于在大型文档开始位置上创建目录。可以为每个章节赋予一个命名锚,然后把链接到这些锚的链接放到文档的上部。如果您经常访问百度百科,您会发现其中几乎每个词条都采用这样的导航方式。
提示:假如浏览器找不到已定义的命名锚,那么就会定位到文档的顶端。不会有错误发生。

更多实例在新的浏览器窗口打开链接本例演示如何在新窗口打开一个页面,这样的话访问者就无需离开你的站点了。
  1. <html>

  2. <body>

  3. <a href="http://www.51myit.com/" target="_blank">职业IT人</a>

  4. <p>如果把链接的 target 属性设置为 "_blank",该链接会在新窗口中打开。</p>

  5. </body>

  6. </html>
复制代码


链接到同一个页面的不同位置本例演示如何使用链接跳转至文档的另一个部分
  1. <html>

  2. <body>

  3. <p>
  4. <a href="#C4">查看 Chapter 4。</a>
  5. </p>

  6. <h2>Chapter 1</h2>
  7. <p>This chapter explains ba bla bla</p>

  8. <h2>Chapter 2</h2>
  9. <p>This chapter explains ba bla bla</p>

  10. <h2>Chapter 3</h2>
  11. <p>This chapter explains ba bla bla</p>

  12. <h2><a name="C4">Chapter 4</a></h2>
  13. <p>This chapter explains ba bla bla</p>

  14. <h2>Chapter 5</h2>
  15. <p>This chapter explains ba bla bla</p>

  16. <h2>Chapter 6</h2>
  17. <p>This chapter explains ba bla bla</p>

  18. <h2>Chapter 7</h2>
  19. <p>This chapter explains ba bla bla</p>

  20. <h2>Chapter 8</h2>
  21. <p>This chapter explains ba bla bla</p>

  22. <h2>Chapter 9</h2>
  23. <p>This chapter explains ba bla bla</p>

  24. <h2>Chapter 10</h2>
  25. <p>This chapter explains ba bla bla</p>

  26. <h2>Chapter 11</h2>
  27. <p>This chapter explains ba bla bla</p>

  28. <h2>Chapter 12</h2>
  29. <p>This chapter explains ba bla bla</p>

  30. <h2>Chapter 13</h2>
  31. <p>This chapter explains ba bla bla</p>

  32. <h2>Chapter 14</h2>
  33. <p>This chapter explains ba bla bla</p>

  34. <h2>Chapter 15</h2>
  35. <p>This chapter explains ba bla bla</p>

  36. <h2>Chapter 16</h2>
  37. <p>This chapter explains ba bla bla</p>

  38. <h2>Chapter 17</h2>
  39. <p>This chapter explains ba bla bla</p>

  40. </body>
  41. </html>
复制代码


跳出框架本例演示如何跳出框架,假如你的页面被固定在框架之内。
  1. <html>

  2. <body>

  3. <p>被锁在框架中了吗?</p>

  4. <a href="/index.html"
  5. target="_top">请点击这里!</a>

  6. </body>
  7. </html>
复制代码

创建电子邮件链接本例演示如何如何链接到一个邮件。(本例在安装邮件客户端程序后才能工作。)
  1. <html>

  2. <body>

  3. <p>
  4. 这是邮件链接:
  5. <a href="mailto:someone@microsoft.com?subject=Hello%20again">发送邮件</a>
  6. </p>

  7. <p>
  8. <b>注意:</b>应该使用 %20 来替换单词之间的空格,这样浏览器就可以正确地显示文本了。
  9. </p>

  10. </body>
  11. </html>
复制代码


创建电子邮件链接 2本例演示更加复杂的邮件链接。
  1. <html>

  2. <body>

  3. <p>
  4. 这是另一个 mailto 链接:
  5. <a href="mailto:someone@microsoft.com?cc=someoneelse@microsoft.com&bcc=andsomeoneelse2@microsoft.com&subject=Summer%20Party&body=You%20are%20invited%20to%20a%20big%20summer%20party!">发送邮件!</a>
  6. </p>

  7. <p>
  8. <b>注意:</b>应该使用 %20 来替换单词之间的空格,这样浏览器就可以正确地显示文本了。
  9. </p>

  10. </body>
  11. </html>
复制代码


HTML 链接标签
标签描述
<a>定义锚。

fossil 发表于 2011-7-25 10:29 | 显示全部楼层
呵呵 没事怎么有点被讽刺的味道啊
爱车车 发表于 2011-7-29 10:04 | 显示全部楼层
怎么这么跟别人不一样类~
楠楠 发表于 2011-8-3 12:05 | 显示全部楼层
最近比较倒霉
hxy 发表于 2011-8-4 11:54 | 显示全部楼层
哈哈 OK ~~~
fl 发表于 2011-8-11 14:25 | 显示全部楼层
貌似我真的很笨????哎  
北大青鸟 发表于 2011-8-12 10:05 | 显示全部楼层
支持一下...........
愚人 发表于 2011-8-16 09:58 | 显示全部楼层
晚安 别让小嫁再郁闷了 -
江南枫 发表于 2011-8-18 13:34 | 显示全部楼层
谢谢楼主,好久没看到这么好的贴了
已经来了吗 发表于 2011-9-15 10:16 | 显示全部楼层
这话从何说起那~~~
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-28 23:18 , Processed in 0.168021 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表