## HTML基础-认识HTML
# head标签
# title标签
# body标签
# meta标签(字符集)
# DTD文档声明
HTML基础—基本概念
请求报文:
-请求行+请求头+空行+请求体
响应报文:
-响应行+响应头+响应体
什么是URL
格式:
http://127.0.0.1/index.html(浏览器会自动添加:80)
http://127.0.0.1:80/index.html(完整格式)
拆分解释:
http:// URL协议类型
127.0.0.1 服务器IP地址
:80 服务器端口号
index.html 需要访问的资源名称
拆分解释:
IP地址和端口号相当于告诉我们地址和门牌号码
index.html的作用:当我们通过IP地址和端口号找到对应的服务器之后,需要通过资源名称告诉服务器我们需要获取服务器上的哪个资源
什么是HTTP协议
-HTTP是Hypertext Transfer Protocol的缩写,超文本传输协议
HTTP协议是用来规范/约束哪一类事物?
-规范语言
什么是纯文本文件
-能用txt直接打开的
-.html文件是纯文本文件
什么是HTML?
-HTML其实就是HyperText Markup Lanuage的缩写,超文本标记语言
HTML的作用
-专门用来描述文本的语义的,也就是说我们可以利用HTML来告诉浏览器哪些是标题,哪些是段落
-这些用于描述其他文本语义的文本,我们称之为标签.并且这些用于描述其他文本语义的标签将来在浏览器中是不会被显示出来的.
-所以因为HTML的这些标签是专门用来描述其他文本语义的,并且在浏览器中不会被显示出来,所以我们称这些文本为”超文本”.而这些文本叫做标签,所以HTML被称为”超文本标记语言”.
注意事项:
-虽然我们利用<1>描述一段文本之后,这段文本在浏览器中会被放大和加粗,看上去我们是利用HTML的标签修改了被描述文本的大小,但是H5只用来给文本添加语义而不是修改样式
面试问题:HTML用来改变字体样式大小 //错误
HTML发展史
IETF简介
IETF是英文Internet Engineering Task Force的缩写,翻译过来就是”互联网工程任务组”
W3C简介
-W3C是英文World Wide Web Consortium的缩写,翻译过里啊就是W3C理事会或者万维网联盟,是全球万维网最权威的
HTML基本结构
head标签
作用:
-用于给网站添加一些配置信息
例如:
-指定网站的SEO的标题/指定网站的小图片
-外挂一些外部的css/jswenjian-添加一些浏览器适配相关的内容
-注意点:
head
-一般情况下,写在head标签内部的内容都不会显示给用户查看,也就是说一般情况下写head标签内部的内容我们都看不到
title
作用:
-专门用于指定网站的标题,并且这个指定的标题还会作为用户保存网站的默认标题
body
作用:
专门用于定义HTML文档中需要给用户查看的内容(文字/图片/音频/视频)
注意点:
-虽然有时候你可能将内容写到了别的地方,在网页中也能看到,但是千万不要这么干,一定要将要显示的内容写到body中
一对body标签中只能有一对body标签
## 字符集的问题
meta标签的作用
-指定当前网页的字符集
如何解决乱码现象?
-在head标签中添加””
什么是字符集
-字符集就是字符的集合
GBK(GB2312)
-仅仅存储了汉字和一些常用外文
UTF-8
-存储了世界上所有文字
注意点:
-在HTML文件中指定的字符集必须和保存这个文件的字符集一致,否则仍然会出现乱码(可以另存为,并将编码方式改成与文件字符集一致)
单标签
-只有开始标签没有结束标签,也就是由一个<>组成的
双标签
-有开始标签和结束标签,也就是由<>和组成
标签关系
-并列关系(兄弟关系)
-嵌套关系(父子关系)
什么是DTD文档声明?
-由于HTML有很多个版本规范,每个版本的规范志坚又有一定的差异,所以为了让浏览器能够正确的编译/解析/轩然我们的网页,,我们需要在HTML文件的第一行告诉浏览器,我们当前这个网页是用哪一个版本的HTML编写的,浏览器只要知道了我们是用哪一个版本的规范来编写之后,它就能够正确的编译/解析/渲染我们的网页
DTD文档声明格式?
每一个不同版本的规范都有不同的DTD规范声明
注意点:
1.任何一个标准的HTML网页,第一行一定是DTD文档声明,也就是说DTD文档必须写在第一行
2.DTD文档声明不区分大小写
3.DTD文档声明不是一个标签
4.虽然DTD文档声明的作用是用于高速浏览器我们的网页是用哪一个版本的标准编写的,以便于方便浏览器解析和渲染.但是浏览器并不是完全依赖这个DTD文档声明,浏览器有一套属于自己的机制
也就是说DTD文档不写网页也能正常运行,但是W3C规定第一行必须写上DTD文档,为了遵守规定,我们第一行一定要写上DTD文档