http://blog.csdn.net/pipisorry/article/details/37764877
HTML元素介绍
HTML 文档由 HTML 元素定义。HTML 文档由嵌套的 HTML 元素构成
"HTML 标签" and "HTML 元素" 通常都是描述同样的意思.但是严格来讲, 一个 HTML 元素包含了开始标签与结束标签,如下实例:
HTML 元素:<p>This is a paragraph.</p>
开始标签常被称为 起始标签(opening tag),结束标签常称为 闭合标签(closing tag)。 元素的内容是开始标签与结束标签之间的内容。Note:即使您忘记了使用结束标签,大多数浏览器也会正确地显示 HTML:
以上实例在浏览器中也能正常显示,因为关闭标签是可选的。但不要依赖这种做法。忘记使用结束标签会产生不可预料的结果或错误。在未来的 HTML 版本中,不允许省略结束标签。
HTML 空元素
没有内容的 HTML 元素被称为空元素。空元素是在开始标签中关闭的。
<br> 就是没有关闭标签的空元素(<br> 标签定义换行)。
在 XHTML、XML 以及未来版本的 HTML 中,所有元素都必须被关闭。
在开始标签中添加斜杠,比如 <br />,是关闭空元素的正确方法,HTML、XHTML 和 XML 都接受这种方式。
即使 <br> 在所有浏览器中都是有效的,但使用 <br /> 其实是更长远的保障。
使用小写标签
HTML 标签对大小写不敏感:<P> 等同于 <p>。许多网站都使用大写的 HTML 标签。
W3CSchool 使用的是小写标签,因为万维网联盟(W3C)在 HTML 4 中推荐使用小写,而在未来 (X)HTML 版本中强制使用小写。
其他标签
<hr> 标签在 HTML 页面中创建水平线。可用于分隔内容。
<br> 标签定义换行。<br /> 元素是一个空的 HTML 元素。由于关闭标签没有任何意义,因此它没有结束标签。
HTML 注释:<!-- 这是一个注释 -->
[HTML 标签列表(字母排序)]
[HTML 标签列表(功能排序)]
HTML 属性
属性是 HTML 元素提供的附加信息。
HTML 元素可以设置属性;属性一般描述于开始标签;属性总是以名称/值对的形式出现,比如:name="value"。
属性值应该始终被包括在引号内。双引号是最常用的,不过使用单引号也没有问题。
Note: 在某些个别的情况下,比如属性值本身就含有双引号,那么您必须使用单引号,例如:name='John "ShotGun" Nelson'
HTML属性列表
New : HTML5 新属性。属性 | 描述 |
---|---|
accesskey | 设置访问元素的键盘快捷键。 |
class | 规定元素的类名(classname)。为html元素定义一个或多个类名(classname)(类名从样式文件引入) |
contenteditableNew | 规定是否可编辑元素的内容。 |
contextmenuNew | 指定一个元素的上下文菜单。当用户右击该元素,出现上下文菜单 |
data-*New | 用于存储页面的自定义数据 |
dir | 设置元素中内容的文本方向。 |
draggableNew | 指定某个元素是否可以拖动 |
dropzoneNew | 指定是否将数据复制,移动,或链接,或删除 |
hiddenNew | hidden 属性规定对元素进行隐藏。 |
id | 规定元素的唯一 id |
lang | 设置元素中内容的语言代码。 |
spellcheckNew | 检测元素是否拼写错误 |
style | 规定元素的行内样式(inline style) |
tabindex | 设置元素的 Tab 键控制次序。 |
title | 规定元素的额外信息(可在工具提示中显示, 作为工具条使用) |
translateNew | 指定是否一个元素的值在页面载入时是否需要翻译 |
标题(Heading)是通过 <h1> - <h6> 标签进行定义的.<h1> 定义最大的标题。 <h6> 定义最小的标题。
Note:
1. 浏览器会自动地在标题的前后添加空行。
2.请确保将 HTML 标题 标签只用于标题。不要仅仅是为了生成粗体或大号的文本而使用标题。搜索引擎使用标题为您的网页的结构和内容编制索引。因为用户可以通过标题来快速浏览您的网页,所以用标题来呈现文档结构是很重要的。
HTML 段落
可以将文档分割为若干段落。段落是通过 <p> 标签定义的。
Note:浏览器会自动地在段落的前后添加空行。(</p> 是块级元素)
HTML 文本格式化
标签 | 描述 |
---|---|
<b> | 定义粗体文本 |
<em> | 定义着重文字 |
<i> | 定义斜体字 |
<small> | 定义小号字 |
<strong> | 定义加重语气 |
<sub> | 定义下标字 |
<sup> | 定义上标字 |
<ins> | 定义插入字 |
<del> | 定义删除字 |
Note:
1. 通常标签 <strong> 替换加粗标签 <b> 来使用, <em> 替换 <i>标签使用。然而,这些标签的含义是不同的:<b> 与<i> 定义粗体或斜体文本。<strong> 或者 <em>意味着你要呈现的文本是重要的,所以要突出显示。现今所有主要浏览器都能渲染各种效果的字体。
2. ins/del 标记删除文本和插入文本
<p>My favorite color is <del>blue</del> <ins>red</ins>!</p>
My favorite color is blue red!
HTML "计算机输出" 标签
{不同的"计算机输出"标签的显示效果,这些标签常用于显示计算机/编程代码}
标签 | 描述 |
---|---|
<code> | 定义计算机代码 |
<kbd> | 定义键盘码 |
<samp> | 定义计算机代码样本 |
<var> | 定义变量 |
<pre> | 定义预格式文本 |
{}
标签 | 描述 |
---|---|
<abbr> | 定义缩写 |
<address> | 定义地址 |
<bdo> | 定义文字方向 |
<blockquote> | 定义长的引用 |
<q> | 定义短的引用语 |
<cite> | 定义引用、引证 |
<dfn> | 定义一个定义项目。 |
1. abbr:在某些浏览器中,当您把鼠标移至缩略词语上时,title 可用于展示表达的完整版本。pop-up显示。
2. address:在 HTML 文件中写地址。应该相当于将文本格式化成英文地址的格式化写法。
3. bd0:改变文字的方向:<p><bdo dir="rtl">This paragraph will go right-to-left.</bdo></p>
This paragraph will go right-to-left.
4. blockquote/q 实现长短不一的引用语:
<p>WWF's goal is to:
<q>Build a future where people live in harmony with nature.</q>
We hope they succeed.</p>
WWF's goal is to:Build a future where people live in harmony with nature.
We hope they succeed.
Examples:
文本格式化b/i/code/br/sub/sup
<html> <body> <b>加粗文本</b><br><br> <i>斜体文本</i><br><br> <code>电脑自动输出</code><br><br> 这是 <sub> 下标</sub> 和 <sup> 上标</sup> </body> </html>输出: 加粗文本
电脑自动输出
预格式文本Pre标签
<!DOCTYPE html> <html> <body> <pre> 春眠不觉晓, 处处闻啼鸟。 夜来风雨声, 花落知多少。 </pre> </body> </html> 输出: 春眠不觉晓, 处处闻啼鸟。 夜来风雨声, 花落知多少。
实现缩写或首字母缩写
<html> <body> <abbr title="etcetera">etc.</abbr> <br /> <acronym title="World Wide Web">WWW</acronym> </body> </html>
HTML 链接
HTML 使用超级链接与网络上的另一个文档相连。几乎可以在所有的网页中找到链接。点击链接可以从一张页面跳转到另一张页面。超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,或其他 HTML 元素。您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。
href 属性描述了链接的目标。
默认情况下,链接将以以下形式出现在浏览器中:
Target 属性
你可以定义被链接的文档在何处显示。
target="_blank", 链接将在新窗口打开。
target="_top",跳出框架,假如你的页面被固定在框架之内。
id属性
可用于创建在一个HTML文档书签标记。书签是不以任何特殊的方式显示,在HTML文档中是不显示的,所以对于读者来说是隐藏的。
在HTML文档中插入ID:在HTML文档中创建一个链接到"有用的提示部分(id="tips")":
从另一个页面创建一个链接到"有用的提示(id="tips")部分":
<p> This is an email link: <a href="mailto:[email protected]?Subject=Hello%20again" target="_top"> Send Mail</a> </p>Note:
1. Spaces between words should be replaced by %20 to ensure that the browser will display the text properly.
2. 更加复杂的邮件链接
<p>
This is another mailto link:
<a href="mailto:[email protected][email protected]&[email protected]&subject=Summer%20Party&body=You%20are%20invited%20to%20a%20big%20summer%20party!" target="_top">Send mail!</a>
</p>
HTML头部<head> 元素
<head> 元素包含了所有的头部标签元素。在 <head>元素中你可以插入脚本(scripts), 样式文件(CSS),及各种meta信息。可以添加在头部区域的元素标签为: <title>, <style>, <meta>, <link>, <script>, <noscript>, <base>.
<title> 标签
定义了不同文档的标题。<title> 在 HTML/XHTML 文档中是必须的。
<base> 标签
描述了基本的链接地址/链接目标,该标签作为HTML文档中所有的链接标签的默认链接:
<link> 标签
定义了文档与外部资源之间的关系。常用于链接到样式表:
<style> 标签
定义了HTML文档的样式文件引用地址.在<style> 元素中你需要指定样式文件来渲染HTML文档:
描述了一些基本的元数据。提供了元数据.元数据也不显示在页面上,但会被浏览器解析。
META元素通常用于指定网页的描述,关键词,文件的最后修改时间,作者,和其他元数据。元数据可以使用浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他Web服务。
<meta>一般放置于 <head>区域
为搜索引擎定义关键词:为网页定义描述内容:
定义网页作者:
每30秒中刷新当前页面:
用于加载脚本文件,如: JavaScript。
from:http://blog.csdn.net/pipisorry/article/details/37764877
ref:http://www.w3cschool.cc/html/html-elements.html