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或者菜鸟教程