HTML简介

因为公司业务需要,做python开发的我,需要准备前端开发,所以想要做好,必须基础扎实,从基本的做起,我会记录我在学习过程中的学到的知识点。

一、html简介
  -html是超文本标记(标签)语言
  -它负责网页的三个要素之中的结构
  -HTML使用标签的形式来标识网页中的不同组成部分
  -所谓超文本指的是超链接,使用超链接可以让我们从一个页面跳转到另一个页面
(1)元素
  我们将一个完整的标签称为元素
  元素和标签可以认为是一个同义词
  根据w3c(万维网联盟,定义了html,dom,xml等标准)标准,一个网页主要由三个部分组成:结构、表现、行为

  其中分开解释的话:
  结构:
  -》html用于描述页面的结构
  表现
  -》css用于控制页面中的元素的样式
  行为
  -》JavaScript用于响应用户的操作
  html两个子标签是head和body,body是网页可见的内容
  head=》meta(元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。)和title
  body=》h1,div等
  html先有实现再有标准

  HTML的注释不会在网页上显示,格式为:<!--...-->

根据html的版本。有99htm4l和00年的xhtml和14年的html5

如何让浏览器知道是哪个版本的html呢?

就需要在网页最上边加上doctype

由于xhtm和html4文档说明都太长,太麻烦了,但是我们现在都是用html5,所以HTML5的声明而且简单

HTML5的声明为<!doctype html>

如果不写文档说明,浏览器就会进去一个怪异模式,进入怪异模式之后,浏览器解析页会导致页面无法正常显示,所以避免进入怪异模式,必须写文档说明。

乱码问题:

由于计算机是一个非常笨的机器,它只认识两个东西0和1

在计算中保存的内容最终都要转换为二进制来保存,包括网页中的内容。

编码:是根据一定的规则,将字符转换为二进制编码的过程

解码:依据一定的规则,将二进制编码转换为字符的过程

字符集:编码和解码所采用的规则,我们称之为字符集

常见的字符集:(ASCII(美国),ISO-8859-1(欧洲),GBK(中国),GB2312(中国,中文系统默认的编码),UTF-8(现在是万国码,差不多很多国家都可以使用,所以一般都是用这个))

在中文系统的浏览器中,默认都是使用GB2312进行解码的。

所以需要告诉浏览器解码的字符集是什么,meta就是用来设置网页的元数据,比如网页的字符集,关键字和简介

meta是一个自结束标签,编写自结束标签时,可以在开始标签中添加一个/

具体实现<meta charset='utf-8'>

产生乱码的根本原因,编码和解码采用的字符集不同

原文地址:https://www.cnblogs.com/caicaihong/p/9166275.html