HTML是超文本标记语言(Hyper Text Markup Language),它是一种专门用于创建web超文本文档的编程语言,它能告诉web浏览器程序如何显示web文档(即网页)的信息,如何链接各种信息。使用HTML语言可以在其生成的文档中含有其他文档或者含有图像,声音,视频等,从而形成超文本。

HTML超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。

HTML文档的结构

1)基本结构

网页标题


网页内容

2)常规结构

网页标题


网页正文内容

3)结构简介

1、DOCTYPE声明

声明必须是HTML文档的第一行,位于 标签之前。

声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。

2、html的lang 属性规定元素内容的语言

lang属性:HTML语言声明属性,用来定义当前文档显示的语言。

如:lang="en"表示定义语言为英文;lang="zh-CN"表示定义语言为中文。其实对于文档显示来说怎样写都无所谓,定义成en的文档也可以显示中文,定义成zh-CN的文档也可以显示英文。但还是应该遵循标准,毕竟这个属性对浏览器和搜索引擎还是有作用的。

点击了解更多html的lang 属性

(参考bootstrap的相关官方网站)

3、head

* 1.

里面中放置的是网页标题,可以显示出来


* 2.

里面这两个标签里的内容是给搜索引擎看的,说明本页关键字及本张网页的主要内容等SEO可以用到。


了解更多meta详情1

了解更多meta详情2

4、body

正文

也就是常说的body区 ,这里放置的内容就可以通过浏览器呈现给用户。这里也是最主要区域,网页的内容呈现区。


HTML的基本标签

1)标签分类

分类方式1(根据标签的闭合方式分类)

a、单(空)标签(不可以嵌套)

> 例如:


等等


b、双标签(可以嵌套)

> 例如:


等等

分类方式2(根据标签的类型分类)

a、行内元素(内联元素)

特点:

* 和其他元素都在一行上;

* 高及外边高,行距和内边距部分可改变;

* 宽度只与内容有关;

* 行内元素只能容纳文本或者其他行内元素。

例如:

内联元素可以设置外边界(margin),但是外边界不对上下起作用,只能对左右起作用

b、行内块元素

特点:

* 内部表现为块级元素,可设置宽高,支持盒模型。

* 外部表现为行内元素 不独占一行,从左到右排列。

例如: 等等,常见的表单元素大多数是行内块元素。

c、块级元素

特点:

* 总是在新行上开始,占据一整行;

* 高度,行高以及外边距和内边距都可控制;

* 宽始终是与浏览器宽度一样,与内容无关;

* 它可以容纳内联元素和其他块元素。

例如:

p标签虽然是一个块标签 但是不可以存放别的块标签

d、元素类型的转换方式:

display:inline/inline-block/block

2)基本标签

常规标签用法请参考w3school或者菜鸟教程