什么是互联网
代码在本地开发,上传到服务器供所有人访问,服务多了,访问的人多了,互联网就形成了。
HTTP协议
HTTP协议(Hypertext Transfer Protocal 超文本传输协议)是互联网上传输数据的常见协议。
前端和后端
访问互联网,常见的方式就是通过浏览器,浏览器发起请求到服务器,服务器返回数据由浏览器进行渲染,服务器相关功能的开发就是后端,浏览器相关的开发就是前端。(虽然现在前端涉及面很广,但本质上都可以理解为基于浏览器进行开发)
开发一个网页
创建文件夹,用VSCODE编辑器打开,创建一个index.html文件,输入!(英文模式下的感叹号),按tab键即可自动生成HTML5的骨架
如何浏览网页
在VSCODE中安装LiveServer插件,安装完成后右键选择“Open With Live Server”,将自动打开浏览器展示该网页
认识HTML5骨架
HTML由标签对构成,HTML5是HTML的最新规范。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body></body>
</html>
<!DOCTYPE html>是文档类型声明DTD(Document Type Definition)
<html lang="en"></html>是html标签对,lang="en"lang是html的属性,表示网页的语言
<head></head>是head标签对,包含网页的配置
<body></body>是body标签对,包含网页的内容
字符集
<meta charset="UTF-8" />设置网页的字符集,meta标签表示基础配置;charset是属性名,表示字符集;UTF-8是属性值,表示一种字符集。
UTF-8实际是一种字符编码方式,基于Unicode字符集,该字符集还有其它的编码方式如UTF16等。
网页标题
<title>Document</title>设置网页的标题,即浏览器标签栏上的内容。title也是搜索引擎收录网站时显示的标题,为了吸引用户,合理设置title是必要的。
认识标签
HTML叫超文本标记语言,“超文本标记”就是标签,不同的标签拥有不同的功能。
标签通常成对出现,比如<p>前端</p>中,<p>是起始标签,</p>是结束标签,p标签表示一段文本,类似的还有<h1>标题</h1>表示一级标题。
有的标签不是成对的,只有一个起始标签,称为单标签。比如<meta chartset="UTF-8">就是一个单标签,在HTML4时代,单标签的尾部还需要添加一个反斜杠/,如<meta charset="UTF-8" />,HTML5不用写。
标题标签
h系列标签表示标题语义,根据权重分为h1~h6,比如<h1>一级标题</h1>、<h2>二级标题</h2>。搜索引擎非常看重h1标签,应该将重点内容放置<h1></h1>中。
h1标签一般只能放置一个,否则会被操作系统视为作弊。
段落标签
<p></p>为段落标签,包含一段文本。
div标签
<div></div>标签是HTML最通用的标签,用于将相关内容组合在一起,构建网页的布局。div标签像是一个容器,什么都可以放在里面,通常我们称之为“盒子”。
HTML5特性
空白折叠
文字间多个空格或换行被合并成一个空格
转义字符
我们如果想要展示今天学习了<p></p>标签这句话,如果我们直接写,就会展示成这样
浏览器不会展示出标签,只会将其当做语义标识,所以我们需要用特殊的符合来书写,这就是转义字符。
常见的转义字符包括:
<小于号>大于号 空格(这种方式书写空格不会被折叠)©版权符号©
所以上面那句话应该这么写:今天学习了<p></p>标签。
HTML注释
注释用于解释代码的含义,帮助读者更好的理解代码。注释书写的格式为<!-- 注释内容 -->,注释不会被浏览器识别,只用于为代码提供注解。