超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。
可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。
注意:对于中文网页需要使用 声明编码,否则会出现乱码。有些浏览器(如 360 浏览器)会设置 GBK 为默认编码,则你需要设置为
。
声明为 HTML5 文档
元素是 HTML 页面的根元素
元素包含了文档的元(meta)数据,如
定义网页编码格式为 utf-8。
元素描述了文档的标题
元素包含了可见的页面内容
元素定义一个大标题
元素定义一个段落注:在浏览器的页面上使用键盘上的 F12 按键开启调试模式,就可以看到组成标签。
和
“HTML 标签” 和 “HTML 元素” 通常都是描述同样的意思.但是严格来讲, 一个 HTML 元素包含了开始标签与结束标签,
Web浏览器(如谷歌浏览器,Internet Explorer,Firefox,Safari)是用于读取HTML文件,并将其作为网页显示。
浏览器并不是直接显示的HTML标签,但可以使用标签来决定如何展现HTML页面的内容给用户。
doctype 声明不区分大小写
HTML5
HTML 4.01
XHTML 1.0
就是没有关闭标签的空元素(
标签定义换行)。
,是关闭空元素的正确方法,HTML、XHTML 和 XML 都接受这种方式。属性是 HTML 元素提供的附加信息。
标题(Heading)是通过 -
标签进行定义的。
定义最大的标题。
定义最小的标题。
注释: 浏览器会自动地在标题的前后添加空行。
标签在 HTML 页面中创建水平线。
hr 元素可用于分隔内容。
可以将注释插入 HTML 代码中,这样可以提高其可读性,使代码更易被人理解。浏览器会忽略注释,也不会显示它们。
注释写法如下:
段落是通过 标签定义的。
注意:浏览器会自动地在段落的前后添加空行。(
如果希望在不产生一个新段落的情况下进行换行(新行),使用
标签,
元素是一个空的 HTML 元素。
HTML 使用标签 (“bold”) 与
(“italic”) 对输出的文本进行格式, 如:粗体 or 斜体
通常标签 替换加粗标签
来使用,
替换
标签使用。然而,这些标签的含义是不同的:
与
定义粗体或斜体文本。
或者
意味着你要呈现的文本是重要的,所以要突出显示。
标签 | 描述 |
---|---|
|
定义粗体文本 |
|
定义着重文字 |
|
定义斜体字 |
|
定义小号字 |
|
定义加重语气 |
|
定义下标字 |
|
定义上标字 |
|
定义插入字 |
|
定义删除字 |
标签 | 描述 |
---|---|
|
定义计算机代码 |
|
定义键盘码 |
|
定义计算机代码样本 |
|
定义变量 |
|
定义预格式文本 |
标签 | 描述 |
---|---|
|
定义缩写 |
|
定义地址 |
|
定义文字方向 |
|
定义长的引用 |
|
定义短的引用语 |
|
定义引用、引证 |
|
定义一个定义项目。 |
HTML使用标签 来设置超文本链接。在标签
中使用了href属性来描述链接的地址。
默认情况下,链接将以以下形式出现在浏览器中:
注意:如果为这些超链接设置了 CSS 样式,展示样式会根据 CSS 的设定而显示。
链接文本
href 属性描述了链接的目标。.
使用 target 属性,你可以定义被链接的文档在何处显示。
id属性可用于创建在一个HTML文档书签标记。 这边显示该章节的内容…… 这边显示该章节的内容…… 这边显示该章节的内容…… 这边显示该章节的内容…… 这边显示该章节的内容……
提示: 书签是不以任何特殊的方式显示,在HTML文档中是不显示的,所以对于读者来说是隐藏的。
例如:
在HTML文档中插入ID:
有用的提示部分
在HTML文档中创建一个链接到"有用的提示部分(id=“tips”)":
访问有用的提示部分
或者,从另一个页面创建一个链接到"有用的提示部分(id=“tips”)":
访问有用的提示部分
more:
创建图片链接:
创建无边框的图片链接:
在当前页面链接到指定位置(使用书签):
章节 1
章节 2
章节 3
章节 4
章节 5
跳出框架:
点击这里!
创建电子邮件链接[链接到一个邮件(在安装邮件客户端程序后才能工作)]:
发送邮件
发送邮件!
注意: 单词之间空格使用 %20 代替,以确保浏览器可以正常显示文本。
-定义HTML文档的标题
-定义页面中所有链接默认的链接目标地址
- 提供了HTML文档的meta标记(描述HTML文档的描述,关键词,作者,字符集等。)
元素包含了所有的头部标签元素。在
元素中你可以插入脚本(scripts), 样式文件(CSS),及各种meta信息。
可以添加在头部区域的元素标签为:
meta标签描述了一些基本的元数据。
标签提供了元数据.元数据也不显示在页面上,但会被浏览器解析。
META 元素通常用于指定网页的描述,关键词,文件的最后修改时间,作者,和其他元数据。
元数据可以使用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他Web服务。
使用实例:
为搜索引擎定义关键词:
为网页定义描述内容:
定义网页作者:
每30秒钟刷新当前页面:
标签用于加载脚本文件,如: JavaScript。
在 HTML 中,图像由 标签定义。
是空标签,意思是说,它只包含属性,并且没有闭合标签。
要在页面上显示图像,你需要使用源属性(src)。src 指 “source”。源属性的值是图像的 URL 地址。
定义图像的语法是:
URL 指存储图像的位置。如果名为 “pulpit.jpg” 的图像位于 www.runoob.com 的 images 目录中,那么其 URL 为 http://www.runoob.com/images/pulpit.jpg。
alt 属性用来为图像定义一串预备的可替换的文本。
替换文本属性的值是用户定义的。
在浏览器无法载入图像时,替换文本属性告诉读者她们失去的信息。此时,浏览器将显示这个替代性的文本而不是图像。
创建图像映射:
(创建带有可供点击区域的图像地图。其中的每个区域都是一个超级链接)
注:
1、矩形:(左上角顶点坐标为(x1,y1),右下角顶点坐标为(x2,y2))
2、圆形:(圆心坐标为(X1,y1),半径为r)
3、多边形:(各顶点坐标依次为(x1,y1)、(x2,y2)、(x3,y3) …)
HTML 图像标签:
标签 | 描述 |
---|---|
|
定义图像 |
|
定义图像地图 |
|
定义图像地图中的可点击区域 |
表格由 如果不定义边框属性,表格将不显示边框。 表格的表头使用 无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。 有序列表始于 自定义列表不仅仅是一列项目,而是项目及其注释的组合。 大多数 HTML 元素被定义为块级元素或内联元素。 内联元素在显示时通常不会以新行开始。 HTML HTML 表单是一个包含表单元素的区域。 多数情况下被用到的表单标签是输入标签( 文本域通过 密码字段标签 New : HTML5新标签 通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。 height 和 width 属性用来定义iframe标签的高度与宽度。 frameborder 属性用于定义iframe表示是否显示边框。 iframe可以显示一个目标链接的页面 JavaScript 使 HTML 页面具有更强的动态和交互性。 HTML 中的预留字符必须被替换为字符实体。 在 HTML 中,某些字符是预留的。 HTML 中的常用字符实体是不间断空格( 发音符号是加到字母上的一个"glyph(字形)"。 注:实体名称对大小写敏感! URL 是一个网页地址。 Web浏览器通过URL从Web服务器请求页面。 以下是一些URL scheme: URL 只能使用 ASCII 字符集. HTML 基本文档 这是一个段落。 XHTML 是以 XML 格式编写的 HTML。 因特网上的很多页面包含了"糟糕"的 HTML。 这是一个段落 XHTML DOCTYPE 是强制性的 XHTML 文档必须进行 XHTML 文档类型声明(XHTML DOCTYPE declaration)。 在 HTML 中,一些元素可以不互相嵌套,像这样: 这是一个段落 这是另外一个段落 这是一个段落 这是另外一个段落 这是一个段落 这是一个段落 1.添加一个 XHTML 到你的网页中标签来定义。每个表格均有若干行(由 标签定义),每行被分割为若干单元格(由 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。
HTML 表格和边框属性
HTML 表格表头
CV 标签进行定义。
大多数浏览器会把表头显示为粗体居中的文本
HTML 表格标签
标签
描述
定义表格
定义表格的表头
定义表格的行
定义表格单元
定义表格标题
定义表格列的组
定义用于表格列的属性
定义表格的页眉
定义表格的主体
定义表格的页脚
HTML 列表
HTML无序列表
无序列表使用
标签HTML 有序列表
标签。每个列表项始于
列表项使用数字来标记。HTML 自定义列表
自定义列表以
标签开始。每个自定义列表项以 开始。每个自定义列表项的定义以
开始。
HTML 列表标签
标签
描述
定义有序列表
定义无序列表
定义列表项
定义列表
自定义列表项目
定义自定列表项的描述
HTML 区块
HTML 区块元素
块级元素在浏览器显示时,通常会以新行来开始(和结束)。
实例: ,
,
,
HTML 内联元素
实例: ,
, ,
HTML < div> 元素
如果与 CSS 一同使用,
元素进行文档布局不是表格的正确用法。
元素的作用是显示表格化的数据。
HTML < span> 元素
元素是内联元素,可用作文本的容器
元素也没有特定的含义。
当与 CSS 一同使用时, 元素可用于为部分文本设置样式属性。
HTML 分组标签
标签
描述
定义了文档的区域,块级 (block-level)
用来组合文档中的行内元素, 内联元素(inline)
HTML 表单
HTML 表单
表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表、单选框(radio-buttons)、复选框(checkboxes)等等。
表单使用表单标签 来设置:
.
input 元素
.
HTML 表单 - 输入元素
)。
输入类型是由类型属性(type)定义的。大多数经常被到的输入类型如下:文本域(Text Fields)
标签来设定,当用户要在表单中键入字母、数字等内容时,就会用到文本域。
注意:表单本身并不可见。同时,在大多数浏览器中,文本域的默认宽度是 20 个字符。密码字段
注意:密码字段字符不会明文显示,而是以星号或圆点替代。单选按钮(Radio Buttons)
标签定义了表单单选框选项
复选框(Checkboxes)
定义了复选框. 用户需要从若干给定的选择中选取一个或若干选项。
提交按钮(Submit Button)
定义了提交按钮.
当用户单击确认按钮时,表单的内容会被传送到另一个文件。表单的动作属性定义了目的文件的文件名。由动作属性定义的这个文件通常会对接收到的输入数据进行相关的处理。
例:从表单发送电子邮件
发送邮件到 someone@example.com:
Name:
E-mail:
Comment:
HTML 表单标签
标签
描述
定义供用户输入的表单
定义输入域
定义文本域 (一个多行的输入控件)
定义了
元素的标签,一般为输入标题
定义了一组相关的表单元素,并使用外框包含起来
定义了
元素的标题
定义了下拉选项列表
定义选项组
定义下拉列表中的选项
定义一个点击按钮
New 指定一个预先定义的输入控件选项列表
New 定义了表单的密钥对生成器字段
New 定义一个计算结果
HTML 框架
iframe语法:
该URL指向不同的网页。Iframe - 设置高度与宽度
属性默认以像素为单位, 但是你可以指定其按比例显示 (如:“80%”)。Iframe - 移除边框
设置属性值为 “0” 移除iframe的边框使用iframe来显示目标链接页面
目标链接的属性必须使用iframe的属性,如下实例:
注意:因为 a 标签的 target 属性是名为 iframe_a 的 iframe 框架,所以在点击链接时页面会显示在 iframe框架中。HTML iframe 标签
标签
描述
定义一个内联的iframe
HTML 脚本
HTML
标签用于定义客户端脚本,比如 JavaScript。
元素既可包含脚本语句,也可通过 src 属性指向外部脚本文件。
JavaScript 最常用于图片操作、表单验证以及内容动态更新。HTML 标签
标签提供无法使用脚本时的替代内容,比方在浏览器禁用脚本时,或浏览器不支持客户端脚本时。
元素可包含普通 HTML 页面的 body 元素中能够找到的所有元素。
只有在浏览器不支持脚本或者禁用脚本时,才会显示 元素中的内容:
document.write("Hello World!")
HTML 字符实体
一些在键盘上找不到的字符也可以使用字符实体来替换。HTML 实体
在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。
如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。字符实体类似这样:
&entity_name;
或
entity_number;
如需显示小于号,我们必须这样写:<
或 <
或 <
提示: 使用实体名而不是数字的好处是,名称易于记忆。不过坏处是,浏览器也许并不支持所有实体名称(对实体数字的支持却很好)。不间断空格(Non-breaking Space)
)。
浏览器总是会截短 HTML 页面中的空格。如果您在文本中写 10 个空格,在显示该页面之前,浏览器会删除它们中的 9 个。如需在页面中增加空格的数量,您需要使用
字符实体。结合音标符
一些变音符号, 如 尖音符 ( ̀) 和 抑音符 ( ́) 。
变音符号可以出现字母的上面和下面,或者字母里面,或者两个字母间。
变音符号可以与字母、数字字符的组合来使用。
以下是一些实例:
音标符
字符
Construct
输出结果
̀
a
à
à
́
a
á
á
̂
a
â
â
̃
a
ã
ã
̀
O
Ò
Ò
́
O
Ó
Ó
̂
O
Ô
Ô
̃
O
Õ
Õ
HTML字符实体
显示结果
描述
实体名称
实体编号
空格
<
小于号
<
<
>
大于号
>
>
&
和号
&
"
"
引号
"
’
撇号
' (IE不支持)
'
¢
分
¢
¢
£
镑
£
£
¥
人民币/日元
¥
¥
€
欧元
€
€
§
小节
§
§
©
版权
©
©
®
注册商标
®
®
™
商标
™
™
×
乘号
×
×
÷
除号
÷
÷
HTML URL
HTML 统一资源定位器(Uniform Resource Locators)
URL可以由字母组成,如"runoob.com",或互联网协议(IP)地址: 192.68.20.50。大多数人进入网站使用网站域名来访问,因为 名字比数字更容易记住。URL - 统一资源定位器
当您点击 HTML 页面中的某个链接时,对应的 标签指向万维网上的一个地址。
一个统一资源定位器(URL) 用于定位万维网上的文档。
一个网页地址实例: http://www.runoob.com/html/html-tutorial.html 语法规则:
scheme://host.domain:port/path/filename
说明:
常见的 URL Scheme
Scheme
访问
用于…
http
超文本传输协议
以 http:// 开头的普通网页。不加密。
https
安全超文本传输协议
安全网页,加密所有信息交换。
ftp
文件传输协议
用于将文件下载或上传至网站。
file
您计算机上的文件。
URL 字符编码
来通过因特网进行发送。由于 URL 常常会包含 ASCII 集合之外的字符,URL 必须转换为有效的 ASCII 格式。
URL 编码使用 “%” 其后跟随两位的十六进制数来替换非 ASCII 字符。
URL 不能包含空格。URL 编码通常使用 + 来替换空格。
URL 编码实例
字符
URL 编码
€
%80
£
%A3
©
%A9
®
%AE
À
%C0
Á
%C1
Â
%C2
Ã
%C3
Ä
%C4
Å
%C5
HTML 速查列表
可见文本...
基本标签(Basic Tags)
最大的标题
. . .
. . .
. . .
. . .
最小的标题
(换行)
(水平线)
文本格式化(Formatting)
粗体文本
计算机代码
强调文本
斜体文本
键盘输入
预格式化文本
更小的文本
重要的文本
(缩写)
(联系信息)
(文字方向)
(从另一个源引用的部分)
(工作的名称)
(删除的文本)
(插入的文本)
(下标文本)
(上标文本)
链接(Links)
普通的链接:链接文本
图像链接:
邮件链接: 发送e-mail
书签:
提示部分
跳到提示部分
图片(Images)
样式/区块(Styles/Sections)
h1 {color:red;}
p {color:blue;}
文档中的内联元素
无序列表
有序列表
定义列表
表格(Tables)
表格标题
表格标题
表格数据
表格数据
框架(Iframe)
表单(Forms)
实体(Entities)
< 等同于 <
> 等同于 >
© 等同于 ©
HTML 标签简写及全称
标签
英文全称
中文说明
a
Anchor
锚
abbr
Abbreviation
缩写词
acronym
Acronym
取首字母的缩写词
address
Address
地址
alt
alter
替用(一般是图片显示不出的提示)
b
Bold
粗体(文本)
bdo
Direction of Text Display
文本显示方向
big
Big
变大(文本)
blockquote
Block Quotation
区块引用语
br
Break
换行
cell
cell
巢
cellpadding
cellpadding
巢补白
cellspacing
cellspacing
巢空间
center
Centered
居中(文本)
cite
Citation
引用
code
Code
源代码(文本)
dd
Definition Description
定义描述
del
Deleted
删除(的文本)
dfn
Defines a Definition Term
定义定义条目
div
Division
分隔
dl
Definition List
定义列表
dt
Definition Term
定义术语
em
Emphasized
加重(文本)
font
Font
字体
h1~h6
Header 1 to Header 6
标题1到标题6
hr
Horizontal Rule
水平尺
href
hypertext reference
超文本引用
i
Italic
斜体(文本)
iframe
Inline frame
定义内联框架
ins
Inserted
插入(的文本)
kbd
Keyboard
键盘(文本)
li
List Item
列表项目
nl
navigation lists
导航列表
ol
Ordered List
排序列表
optgroup
Option group
定义选项组
p
Paragraph
段落
pre
Preformatted
预定义格式(文本 )
q
Quotation
引用语
rel
Reload
加载
s/ strike
Strikethrough
删除线
samp
Sample
示例(文本
small
Small
变小(文本)
span
Span
范围
src
Source
源文件链接
strong
Strong
加重(文本)
sub
Subscripted
下标(文本)
sup
Superscripted
上标(文本)
td
table data cell
表格中的一个单元格
th
table header cell
表格中的表头
tr
table row
表格中的一行
tt
Teletype
打印机(文本)
u
Underlined
下划线(文本)
ul
Unordered List
不排序列表
var
Variable
变量(文本)
XHTML简介
HTML - XHTML
什么是 XHTML?
为什么使用 XHTML?
如果在浏览器中查看,下面的 HTML 代码运行起来非常正常(即使它并未遵守 HTML 规则):
不规范的 HTML
XML 是一种必须正确标记且格式良好的标记语言。
今日的科技界存在一些不同的浏览器技术。其中一些在计算机上运行,而另一些可能在移动电话或其他小型设备上运行。小型设备往往缺乏解释"糟糕"的标记语言的资源和能力。
所以 - 通过结合 XML 和 HTML 的长处,开发出了 XHTML。XHTML 是作为 XML 被重新设计的 HTML。与 HTML 相比最重要的区别:
文档结构
中的 XML namespace 属性是强制性的
、
、
以及 也是强制性的
元素语法
属性语法
< !DOCTYPE …>是强制性的
,
,
, 和 元素也必须存在,并且必须使用
中的 xmlns 属性为文档规定 xml 命名空间。
下面的例子展示了带有最少的必需标签的 XHTML 文档:
文档内容
XHTML 元素必须合理嵌套
粗体和斜体文本
在 XHTML 中,所有的元素都必须互相合理地嵌套,像这样:
粗体和斜体文本
XHTML 元素必须有关闭标签
错误示例:
正确示例:
空元素必须包含关闭标签
错误示例:
分行:
水平线:
图片:
正确示例:
分行:
水平线:
图片:
XHTML 元素必须是小写
错误示例:
正确示例:
属性名称必须是小写
错误示例:
正确示例:
属性值必须有引号
错误示例:
正确示例:
不允许属性简写
错误示例:
正确示例:
如何将 HTML 转换为 XHTML
2.添加 xmlns 属性添加到每个页面的html元素中。
3.改变所有的元素为小写
4.关闭所有的空元素
5.修改所有的属性名称为小写
6.所有属性值添加引号你可能感兴趣的:(前端,html)