这是我参与「第五届青训营」伴学笔记创作活动的第1天 (❤ ω ❤)
在这篇文章中我记录了HTML相关的一些小知识点,作为后续文章的铺垫,万丈高楼平地起!
-
HTML是什么
- HTML 是用来描述网页的一种语言
- 其全称为HyperText Markup Language(超文本标记语言)
- HTML是一种标记语言,借助一套标记标签来描述网页
-
HTML 标签(HTML tag)
- HTML 标签是由尖括号包围的关键词
- HTML 标签通常是成对出现的
- 标签对中的第一个标签是开始标签,第二个标签是结束标签
- 各种标签及其意义如下:
-
HTML语法tips
- 标签和属性不区分大小写,但推荐小写
- 空标签可以不闭合(无需闭合标签即单个出现,如meta)
- 我们会在开始标签内为元素添加属性值,属性值推荐用双引号包裹
- 某些属性值可以省略,如required
- 在浏览器中直接输出中文会导致乱码,我们需要在头部将字符声明为 UTF-8 或 GBK
-
HTML基本结构
- 其中main为正文部分,aside表示一个和其余页面内容几乎无关的部分
-
HTML编辑器
- VSCode、Vim、WebStorm等
- 目前我使用的是VSCode,这个软件较为主流,拓展库里也有很多好用的插件
-
Web 浏览器
- 浏览器可以直接读取html文件,并将其作为网页显示出来。
- 它借助文件内所写的标签来决定如何展现HTML的页面内容
- 常见的”现代“浏览器有:谷歌浏览器、Edge、火狐浏览器、Safari等
-
声明
- 我们借助它来声明HTML的版本
- 这有助于浏览器选择恰当的渲染方式来展现我们编辑的内容
-
HTML语义化
- 定义:选择适合相应意义的标签对代码文本进行结构化,方便阅读与分析
- 对于初探深浅的前端同学来说,在一个HTML文件中使用大量的span和div标签已经毫不新鲜,可是,在后期我们为这样的代码进行维护时,可谓是压力山大
- 因此,语义化可以更加清晰地展现文档结构,方便开发者和智能程序顺利看懂,其表现如下:
是不是很清楚直接呀!
-
今日学习的感悟
- 一入前端深似海,在大佬辈出的前端领域,我们都想快快吸纳各种先进知识,通过这节课我也明白了,在这广博的领域里,最初相识的HTML更是我们学海泛舟的根本。
- 多多练习,把语法和各种巧妙的tips烂熟于心,我相信日后深入学习时,为debug而牺牲的头发会少掉些吧!
部分图片与知识点引用自字节青训营前端与HTML课程、菜鸟编程相关知识。