1 HTML简介
1.1 基本概念
- HTML全称为超文本标记语言(Hyper Text Markup Language),是一种用来描述网页的语言。HTML不是一种编程语言,而是一种标记语言,它使用一套标记标签来描述网页。
- HTML文档包含HTML标签和文本。HTML文档也叫做web页面。
- HTML由浏览器解析执行,由上往下,由左往右。
- HTML由标签组成,标签是由
<>
包含的关键词。
标签分为两种:双标签、单标签。
双标签由开始标记<>
和结束标记</>
组成,内容包括在开始标记和结束标记之间。例如:<p>内容</p>
。
单标签没有结束标记,在右尖括号之前加一个/
表示结束,没有内容。例如:<meta/>
。 - HTML5标准下,HTML标签不区分大小写,建议小写。
- 从开始标记到结束标记之间的所有内容叫做元素。元素之间可以嵌套。
例如:<p>content</p>
是一个元素,其中<p>
是元素的开始,content
是元素的内容,</p>
是元素的结束。
元素分为两种:块级元素、行内元素。 - HTML标签具有属性,用来描述标签。属性的语法为
属性名="属性值"
。
双标签的属性写在开始标记中,单标签的属性写在/
之前。
一个标签可以有多个属性,多个属性之间用空格隔开,不区分前后顺序。 - HTML注释的语法为
<!--注释内容-->
,注释内容可以换行。注释之间不能相互嵌套。
1.2 基本结构
<!DOCTYPE html>
<html>
<head>
<mata charset="UTF-8"/>
<title></title>
</head>
<body></body>
</html>
<!DOCTYPE html>
:文档类型声明。
<html></html>
:HTML文档的所有内容写在html
标签之间。
<head></head>
:网页的描述性信息。
<body></body>
:网页的主体内容。
1.2.1 DOCTYPE
<!DOCTYPE html>
:文档类型声明,不是HTML标签,作用是让浏览器按照当前标准解析代码。
HTML5的文档类型声明:<!DOCTYPE html>
。
1.2.2 head标签
head
标签中可以包含的标签如下所示。
<title></title>
标签:设置网页标题。<meta/>
标签。
charset
属性:设置网页的字符集。中文开发常用UTF-8
。
name
、content
属性:设置网页的描述信息,不会显示在页面上,可以用于提高网页在搜索引擎中的排名。<link/>
标签:引入外部资源。
rel
属性:设置引入内容的类型。icon
表示标题上的图标,stylesheet
表示样式表。
href
属性:设置要引入的内容的路径。
2 HTML基本内容
2.1 标题
标题标签:<h1></h1>
、<h2></h2>
、<h3></h3>
、<h4></h4>
、<h5></h5>
、<h6></h6>
h1
字号最大,从h1
往h6
逐级递减。默认水平居左、加粗。
align
属性:设置元素内容的水平对齐方式,取值可以为left
、center
、rignt
。
2.2 段落
段落标签:<p></p>
align
属性:设置元素内容的水平对齐方式,默认值为left
。
2.3 换行
换行标签:<br/>
2.4 水平线
水平线标签:<hr/>
hr
标签的属性:
color
:设置线条颜色width
:设置线条的水平长度size
:设置水平线的垂直高度align
:设置水平线的水平对齐方式,默认值为center
2.5 图片
图片标签:<img/>
img
标签的属性:
src
:设置图片路径,不可省略alt
:设置图片无法显示时的提示文字title
:设置鼠标悬停在图片上时的提示文字width
:设置图片宽度height
:设置图片高度
当width
和height
只设置其中一个时,另一个属性等比例变化。
2.6 超链接
超链接标签:<a></a>
a
标签中的内容是超链接在网页中显示的内容,可以是文字、图片等。
a
标签的属性:
href
:跳转路径,不可省略target
:设置跳转方式。_self
表示在原窗口打开,_blank
表示在新窗口打开。默认值是_self
。name
:设置锚点
href
属性值为#
时叫做空链接,表示跳转到页面顶部。
锚点用于跳转到页面中的特定位置。锚点有以下两种类型。
- 从
a
标签跳转到a
标签
在要跳转到的a
标签设置name
属性值。在要点击的超链接处,在href
属性中加入#+name值
。例如:
<a href="#here">点击</a>
<a href="" name="here">跳转到我</a>
- 从
a
标签跳转到块级元素
在要跳转到的块级元素设置id
属性值。在要点击的超链接处,在href
属性中加入#+id值
。例如:
<a