1.HTML语言概述
HTML:Hyper Text Markup Language,超级文本标签(标记)语言,是一种建立网页文件的语言。
使用HTML语言,可将所需表达的信息(如文字、图片、动画、影像、声音等内容)按某种规则编写成HTML文档(.html或.htm作为结尾的文件),该文档独立于各种操作系统平台(如Unix、Windows等),通过专用的浏览器来识别,并将HTML文档“翻译”(解释运行)成可以识别的信息,即现在所见到的网页。
(1)HTML标记(标签):
在HTML中,用于表述功能的符号,书写时,必须用尖括号“<>”括起来。 标记分为:
- 封闭型标记:<标记></标记>
- 非封闭型标记:<标记> 或<标记 />,又称单标记或空标记
HTML标签分类方式二:声明性标签与实体标签。
HTML标签分类方式三:块级元素和行内元素。
说明:
① 标记通常是成对出现
② 单标记 <br /><hr />
(2)HTML元素:
开始标签(start tag)到结束标签(end tag)的所有代码
语法:
- HTML元素以开始标签起始
- HTML元素以结束标签终止
- 元素的内容是开始标签与结束标签之间的内容
- 某些HTML元素具有空内容(empty content)
- 空元素在开始标签中进行关闭(以开始标签的结束而结束)
- 大多数HTML元素可拥有属性
元素的嵌套:即在一个元素中出现另一个元素
语法:<标记1><标记2></标记2><标记1>
注意:必须完整嵌套,被嵌套的内容要通过缩进Tab表示层级关系
(3)HTML属性:为HTML元素提供附加信息
基本语法:
<标记名称 属性名1=“属性值” 属性名2=“属性值” ></标记名称>
<标记名称 属性名1=“属性值” 属性名2=“属性值” />
<标记名称 属性名1=“属性值” 属性名2=“属性值” >
注意事项:
属性应写在首标记内,并且和标记名之间有一个空格分隔。
属性值与属性之间用“=”来连接,属性值要用双引号””或单引号’’引起来。
一个元素允许有多个属性,多属性之间排名不分先后,中间用空格隔开。
如:
<hr size="5px" align="center" color="blue" width="80%" />
(4)标记的属性:
通用属性:
id:定义元素在页面中唯一的名称
title:鼠标移入到元素上时所提示的信息
class:指定元素所引用的类选择器(CSS中使用)
style:定义元素的内联样式(CSS中使用)
(5)注释标记:
作用:在HTML源码中插入注释,注释会被浏览器忽略。
基本语法:
<!-- 注释内容 -->
2. HTML文档结构
- HTML 文档 = 网页
HTML 文档描述网页
HTML 文档包含 HTML 标签和纯文本
HTML 文档也被称为网页 - Web 浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们。浏览器不会显示 HTML 标签,而是使用标签来解释页面的内容。
- Web中所有文件的名称必须用英文,创建文本文档时,注意扩展名不能被隐藏,然后修改文件名和扩展名为.html。
(1)文档类型声明:
作用:在帮助浏览器正确地显示网页。
不是HTML标签,它为浏览器提供一项信息声明,即HMTL是用什么版本编写的。| 版本 | 年份 |
|---|---|
| HTML | 1993 |
| HTML2.0 | 1995 |
| HTML3.2 | 1997 |
| HTML4.0 | 1997 |
| HTML4.01 | 1999 |
| XHTML1.0 | 2000 |
| XHTML1.1 | 2001 |
| HTML5 | 2014 |
(2)HTML页面:
网页要表示的信息的开始和结束
语法:<html>< /html>
属性:
lang:指定当前页面的编写语言,取值zh-cn表示简体中文
①网页头部信息:
作用:定义网页的全局信息
语法:<head>< /head>
子级元素:
网页标题:<title>标题内容< /title>
定义或引入css文件:<style>< /style>
引入JavaScript文件:<script>< /script>
网页元数据:<meta>
<meta>应用之一:
为网页指定编码格式
语法:<meta charset=”utf-8”>
注意:为使得浏览器能够正常显示中文,必须保证网页的编码格式为utf-8,且网页文件保存时的编码格式也是utf-8。
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="keywords" content="HTML,ASP,PHP,JSP">
注:meta是元数据,charset编码格式,utf-8支持中文数量最多,且支持多种语言。告诉浏览器如何解析其中的内容。
②网页主体信息:
作用:主体信息
语法:<body>< /body>
属性:
- bgcolor指背景颜色
- background指背景图片