青训营笔记 | 前端与 HTML

51 阅读2分钟

~这是我参与「第五届青训营 」伴学笔记创作活动的第1天

1.前端技术栈:

Javascript(行为)

CSS(样式)←----------网络协议----------→ 服务器栈

HTML(内容)

2. HTML是什么

HyperText Markup Language

HyperText:图表、链接、标题、表格

Markup Language:在开始标签和结束标签中书写标题、内容、属性等等。

(HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。

(超文本标记语言文档制作不是很复杂,但功能强大,支持不同数据格式的文件镶入,这也是万维网(WWW)盛行的原因之一,其主要特点如下:

简易性:超文本标记语言版本升级采用超集方式,从而更加灵活方便。 可扩展性:超文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超文本标记语言采取子类元素的方式,为系统扩展带来保证。

平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超文本标记语言可以使用在广泛的平台上,这也是万维网(WWW)盛行的另一个原因。

通用性:另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。

3. HTML基本语法:

标签和属性不区分大小写,推荐小写

空标签可以不闭合,比如input、meta

属性值推荐用双引号包裹

某些属性值可以省略,比required,readonly

3. HTML语义化:

HTML中的元素属性属性值都拥有某些含义

开发者应该遵循语义来编写HTML

有序列表用ol;无序列表用ul

lang属性表示内容所使用的语言

4. 语义化优点:

代码可读性

可维护性

搜索引擎优化

提升无障碍性

5. 如何做到HTML语义化:

了解每个标签和属性的含义

思考什么标签最适合描述这个内容

不使用可视化工具生成代码

2023/01/15 Day1