文本标记语言,即HTML(Hypertext Markup Language),是用于描述网页文档的一种标记语言。

HTML之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。所谓超级链接,就是一种URL指针,通过激活(点击)它,可使浏览器方便地获取新的网页。这也是HTML获得广泛应用的最重要的原因之一。

 

HTML是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。 


 

注:HTML 标签对大小写不敏感,但推荐使用小写!

一、主体结构

header 页面头部,不同与<head></head>
aside 边栏
nav 外部链接集合
section 章节或段落
article 类似文章、摘要或留言POST等形式的记录(一般搭配内嵌头部、尾部、底部结构使用)
hggroup 类似子标题,标题信息、可选标题、TAG标签这样的数据,还是英文更好理解一些,heading of a section
address 联系信息,一般用在article或body锚元素周围
footer 页脚

二、HTML 5元素标记汇总表

文档类型宣告 <!DOCTYPE html>
根元素元素 html
META元素 head、 title、base、link、meta、style
部件元素 body、section、nav、article、aside、h1、 h2、 h3、h4、 h5、 h6、hgroup、header、footer、address
分组内容元素 p、hr、br、pre、blockquote、ol、ul、li、dl、dt、dd、figure、figcaption、div
文本层次语义元素 a、em、strong、small、cite、q、dfn、abbr、time、code、var、samp、kbd、sub、sups、i、b、mark、ruby、rt、rp、bdo、span
编辑元素 ins、del
嵌入内容元素 img、iframe、embed、object、param、video、audio、source、canvas、map、area
表格元素 table、caption、colgroup、col、tbody、thread、tfoot、tr、td、th
表单元素 form、fieldset、legend、label、button、select、datalist、optgroup、option、textarea、keygen、output、progress、meter
互动元素 details、summary、command、menu
脚本元素 script、noscript

三、HTML 5元素通用属性和事件句柄

HTML5元素通用属性表 accesskey、class、contenteditable、contextmenu、dir、 draggable、hidden、id、lang、spellcheck、style、tabindex、title
HTML5元素事件句柄属性 onabort、onblur*、oncanplay、oncanplaythrough、onchange、 onclick、 oncontextmenu、ondblclick、ondrag、ondragend、ondragenter、ondragleave、 ondragover、ondragstart、ondrop、ondurationchange、onemptied、onended、 onerror*、onfocus*、onformchange、onforminput、oninput、oninvalid、onkeydown、 onkeypress、onkeyup、onload*、onloadeddata、onloadedmetadata、onloadstart、 onmousedown、onmousemove、onmouseout、onmouseover、onmouseup、onmousewheel、 onpause、onplay、onplaying、onprogress、onratechange、onreadystatechange、 onscroll、onseeked、onseeking、onselect、onshow、onstalled、onsubmit、 onsuspend、ontimeupdate、onvolumechange、onwaiting。

四、HTML5元素标记释义

标记 类型 意义 介绍
文件标记
<html> 根文件标记 让浏览器知道这是HTML 文件
META标记
<head> 开头 提供文件整体信息
<title> 标题 定义文件标题,显示于浏览器顶端
<base> o 基准标记 可将相对URL转绝对及指定链接
<link> o 外部资源连接 必须带rel属性描述
<meta> o 其它META数据 不能被title, base, link, style, 和script元素描述的META数据
<style> 嵌入文档风格信息
部件标记
<body> 文档主体开始 文档内容容器
<section> 代表通用文档或应用部件
<nav> 导航链接 外部链接或文档内部链接
<article> 页面模块 类似文章、摘要或留言POST等形式的记录
<aside> 孤立模块 一般作为边栏广告、说明、引用、导航等,aside围堵部分一般与正文耦合较小
<h1> 标题标记 此外还有h2, h3, h4, h5, h6
<hgroup> 群组标题 用在一组h1-h6这样的元素集合时使用,用来区分主副标题??
<header> 组说明或组导航 也可叫页头标题
<footer> 页脚标题 作用范围跟最近部件元素有关
<address> 地址或联系信息
分组内容标记


<p> 段落标记
<hr> o 水平分割线
<br> o 换行
<pre> 预格式化分本块
<blockquote> 块引用
<ol> 编号列表
<ul> 项目列表
<li> 列表项
<dl> 定义列表
<dt> 定义名称
<dd> 定义说明
<figure> 流内容区块说明 多结合figcaption使用
<figcaption> figure内容属性
<div> 定位标记 无实际意义




文本层次语义标记
<a> 链接标记
<em> 强调标记
<strong> 加重标记
<small> 字体缩小
<cite> 斜体标记
<q> 引用标记内容 原文是phrasing content,暂不清楚如何翻译
<dfn> 术语定义
<abbr> 缩略语
<time> 日期时间
<code> 程序代码
<var> 变量
<samp> 范例
<kbd> 键盘字
<sub><sups> 上标字/下标字
<i> 斜体标记
<b> 粗体标记
<mark> 标记或高亮
<ruby> 注解标记
<rt> ruby子元素 结合ruby使用,比如:<ruby>天<rt>Tian</rt>缘<rt>Yuan</rt></ruby>
<rp> ruby子元素 一般做rt元素注释使用
<bdo>

<span> 自定义标记
编辑标记
<ins>

<del>

嵌入内容标记
<img> 图片标记
<iframe> 框架标记
<embed> 嵌入标记
<object> 对象标记
<param> 参数标记
<video> 视频标记
<audio> 音频标记
<source> 来源标记
<canvas> 制图标记
<map> 地图标记
<area> 区域标记




表格标记
<table> 表格标记 设定该表格的各项参数
<caption> 表格标题 做成一打通列以填入表格标题
<colgroup>

<col>

<tbody>

<thread>

<tfoot>

<tr> 表格列 设定该表格的列
<td> 表格栏 设定该表格的栏
<th> 表格标头 相等于<TD>,但其内文字字体会变粗
表单标记
<form> 表单标记 决定该表单的运作模式
<fieldset>

<legend>

<input> 输入标记
<label>

<button> 按钮
<select> 选择标记
<datalist>

<optgroup>

<option> 选项
<textarea>

<keygen>

<output>

<progress>

<meter>





互动元素

<details>

<summary>

<command>

<menu>

其他标记
<script>

<noscript>





备注:

1、● 表示该标记属于围堵标记,需要结束标记</标记>。

2、o 表示该标记属空标记,不需要结束标记。

 基本概述:

基本


<html>…</html>      定义 HTML 文档

<head>…</head>   文档的信息

<meta>                    HTML 文档的元信息

<title>…</title>        文档的标题

<link>                      文档与外部资源的关系

<style>…</style>    文档的样式信息

<body>…</body>   可见的页面内容

<!--…-->                 注释

 

文本


<h1>...</h1>               标题字大小(h1~h6)

<b>...</b>                   粗体字

<strong>...</strong>   粗体字(强调) 

<i>...</i>                      斜体字 

<em>...</em>              斜体字(强调)

<u>...</u>                   下划线

<del>...</del>              删除线(表示删除)

<center>…</center>   居中文本

<ul>…</ul>                 无序列表 

<ol>…</ol>                 有序列表

<li>…</li>                    列表项目

<a href=”…”>…</a>    超链接

<font>                         定义文本字体尺寸、颜色、大小

<sub>                         下标

<sup>                         上标

<br>                           换行

<p>                            段落

 

图形


<img src=’”…”>   定义图像

<hr>                   水平线

 

表格


<table>…</table>   定义表格

<th>…</th>            定义表格中的表头单元格

<tr>…</tr>             定义表格中的行

<td>…</td>           定义表格中的单元

 

其它



<form>…</form>    定义供用户输入的 HTML 表单

<frame>                 定义框架集的窗口或框架

 

 

另加16进制颜色,但仅仅有16种颜色名可用英文字母,其余的要用16进制值。 记住哦!

 

aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, yellow

二进制颜色代码:

FFFFFF

#DDDDDD

#AAAAAA

#888888

#666666

#444444

#000000

#FFB7DD

#FF88C2

#FF44AA

#FF0088

#C10066

#A20055

#8C0044

#FFCCCC

#FF8888

#FF3333

#FF0000

#CC0000

#AA0000

#880000

#FFC8B4

#FFA488

#FF7744

#FF5511

#E63F00

#C63300

#A42D00

#FFDDAA

#FFBB66

#FFAA33

#FF8800

#EE7700

#CC6600

#BB5500

#FFEE99

#FFDD55

#FFCC22

#FFBB00

#DDAA00

#AA7700

#886600

#FFFFBB

#FFFF77

#FFFF33

#FFFF00

#EEEE00

#BBBB00

#888800

#EEFFBB

#DDFF77

#CCFF33

#BBFF00

#99DD00

#88AA00

#668800

#CCFF99

#BBFF66

#99FF33

#77FF00

#66DD00

#55AA00

#227700

#99FF99

#66FF66

#33FF33

#00FF00

#00DD00

#00AA00

#008800

#BBFFEE

#77FFCC

#33FFAA

#00FF99

#00DD77

#00AA55

#008844

#AAFFEE

#77FFEE

#33FFDD

#00FFCC

#00DDAA

#00AA88

#008866

#99FFFF

#66FFFF

#33FFFF

#00FFFF

#00DDDD

#00AAAA

#008888

#CCEEFF

#77DDFF

#33CCFF

#00BBFF

#009FCC

#0088A8

#007799

#CCDDFF

#99BBFF

#5599FF

#0066FF

#0044BB

#003C9D

#003377

#CCCCFF

#9999FF

#5555FF

#0000FF

#0000CC

#0000AA

#000088

#CCBBFF

#9F88FF

#7744FF

#5500FF

#4400CC

#2200AA

#220088

#D1BBFF

#B088FF

#9955FF

#7700FF

#5500DD

#4400B3

#3A0088

#E8CCFF

#D28EFF

#B94FFF

#9900FF

#7700BB

#66009D

#550088

#F0BBFF

#E38EFF

#E93EFF

#CC00FF

#A500CC

#7A0099

#660077

#FFB3FF

#FF77FF

#FF3EFF

#FF0 0FF

#CC00CC

#990099

#770077