这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天
学习前端与HTML首先就要了解
一:什么是前端?
- HTML(内容)
- CSS (样式)
- JavaScript (行为)
二:什么是HTML?
- HTML 指的是超文本标记语言: HyperText Markup Language
- HTML 不是一种编程语言,而是一种标记语言
- HTML 使用标记标签来描述网页
三:前端应该关注哪些方面?
- 兼容
- 美观
- 性能
- 功能
- 安全
- 无障碍
在了解了什么是前端和HTML之后,我们应该熟悉作为一个前端程序员需要使用的开发环境
浏览器:Edge/Chrome/Firefox/Safari
编辑器:VSCode/Vim/WebStorm
首先下面来看一段示例代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>示例代码</title>
</head>
<body>
<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>
</body>
</html>
测试效果:
其次,我们来分析一下各个部分表示什么意思?
<!DOCTYPE html>:说明为 HTML5 文档<html>:HTML 页面的根元素 -<head>:元素包含了文档的元(meta)数据,如<meta charset="utf-8">定义网页编码格式为 utf-8<body>:页面内容<title>:文档的标题<h1>:一级标题<p>:一个段落
最后我们在认识一下HTML的语法
四:HTML语法包含哪些内容?
- 标签和属性不区分大小写,推荐小写
- 空标签可以不闭合,比如 input、meta
- 属性值推荐用双引号包裹
- 某些属性值可以省略,比如 required、readonly
五:语义化是什么?
- HTML中的元素、属性及属性值都拥有某些含义
- 开发者应该遵循语义来编写HTML 例如:有序列表用ol;无序列表用 ul
看到这里相信大家对前端已经有了一个初步的认识,接下来我们认识一下DOM树(将HTML代码转换成一个对应的树形结构)
其中每一个节点也是一个DOM节点(这里先简单提一下)
最后,重中之重,HTML是传达内容的而不是传达样式的!!!!
例如:当我们使用一段文字作为标题时,我们应该尽可能使用h1标签来包含内容,而不是将字体放大,加粗等等,同时这样也是为了后面的维护人员能更好的了解代码的含义