前端工程师实战开发:HTML基础知识-1

标签

标签一般成对出现,但是也存在一些自结束标签:没有成对出现的标签

比如<img> <img />

<input> <input />都是对的

推荐<img>``<input>写法

<!--more-->

注释

html文件的注释使用<!--注释-->来进行注释

浏览器会忽略,一定要养成良好的注释的习惯,对代码进行解释说明,要求简洁明了(阿里开发手册)

注释不能嵌套。

标签中的属性

<html>
​
<head>
    <title>标签的属性</title>
</head>
​
<body>
    <h1> 我的第三个网页 </h1>
</body>
</html>

如何将“第三个“这三个字变成红色呢?

要用到标签的属性,只能在开始标签中设置,属性是一个名值对结构(x=y)y可以用单引号也可以用双引号,推荐使用双引号,属性用来设置标签中的内容如何显示。标签的作用只是标识标签内文字内容,属性可以具体设置如何显示这个内容。

属性和标签名或者其他属性之间需要用空格隔开,属性名和值不能瞎写,需要根据文档中规定进行编写,有些属性有属性值,而有些没有

如果属性有属性值,需要用引号引起来(统一双引号)。

color属性

用font标签使用属性变色特定字体:

<font color="red">

size属性

<font color="red" size="3">字体</font>

那么如何知道标签有什么属性呢?文档工具。

网页的基本结构

网页有很多个版本迭代了,比如html4与html5,如果html文件与浏览器解析的html版本有出入,可能就会有问题,那么如何知道当前html文件是哪个版本的呢?

就要使用文档声明doctype:告诉浏览器此html网页的版本。

html5的文档声明

如果最开头出现此<!doctype html>,就是html5版本,其它版本的文档声明不理。(他不算是一个网页的内容,不算是一个标签)

进制

字符编码

所有数据在计算机中都是以二进制形式存储的,文字图片影音也不例外。

所以在存储数据时候,都需要转换为二进制编码存储到内存中。但我们读取到这段文字时,计算机会将编号转换为字符。

涉及到两个过程:编码解码

  1. 解码:将字符串转换为二进制码的过程

  2. 编码:将二进制转换为字符的过程

解码和编码都要遵循一个规则,这个规则称为字符集,字符集记录着每一个字符对应的二进制表示。

编码和解码采用的字符集一样,才不会出现乱码。

常见字符集:

  1. ASCII(美国人设计的,只记录英文字符的二进制表示对应关系)

  2. GB2312

  3. GBK

  4. UTF-8(万国码,包含世界上所有国家的所有文字都包含)

开发时候使用的字符集都是utf-8

通过在头部设置<meta charset="utf-8">设置此html字符集

文档使用

head标签

head是网页的头部,head中的内容不会在网页中直接出现,主要是帮助浏览器或者搜索引擎解析网页

meta标签

meta标签用来设置网页的元数据,比如设置网页的字符集。

title标签

title中内容会显示在浏览器的标题栏中,搜索引擎主要根据title中的内容来判断网页的主要内容(搜索引擎优化SEO)

body标签

body是html标签的子元素,表示网页的主题,网页中所有可见内容都应该写在body里面。

但是会有一个问题,html这么多标签,不可能每一个记下来有什么,所以真正开发的时候都会参照文档

离线文档工具zeal

获取并下载文档:

结构分层:css只负责表现,而html只负责结构,js只负责行为。(例如上面说过的font,可以设置字体颜色等等表现的形式,但是这个是属于表现层,要用css来实现)

VsCode插件

live server:热更新插件

保存ctrl+s即刻实时刷新,不需要手动刷新

 

设置500毫秒自动保存,新建html文件后,按!+tab可以快速生成html内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值