html基础知识

文本标记语言,即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

 

文本标记语言,即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

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值