这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天
前端与HTML课程笔记
一、重点内容:
- 前端工作的定义
- 前端技术栈拆解与分析
- HTML 作用解析
- HTML 语义化
二、详细知识点:
1、什么是前端?
- 解决GUI人机交互问题
- 跨终端
- Web技术栈
2、前端应当注意的方面
美观、安全、功能、兼容、体验、性能、无障碍
3、开发环境
- 浏览器
- Edge、Chrome、Firefox、Safari
- 编辑器
- VSCode、Vim、WebStorm
4、HTML是什么?
- HTML的英文全称是 Hyper Text Markup Language,即超文本标记语言。
5、DOM树
- DOM树很重要,课程中经常提到。
- DOM 是 Document Object Model 文档对象模型。
6、HTML语法
- 标签和属性不区分大小写,推荐小写
- 空标签可以不闭合,比如input、 meta
- 属性值推荐用双引号包裹
- 某些属性值可以省略,比如required、readonly
6、HTML实例
标题
- 标题h1-h6,大小不同
列表
- ul和li 是无序列表
- ol和li 是有序列表
- dl、dt和dd是普通列表
链接 a
- 例如< a href=" www.bytedance.com/" >
内容类型
- 图片< img >
- 音频< audio >
- 视频< video >
- 文本输入的单行输入字段< input type="text" >
- 密码字段的< input type="password" >
- 提交表单数据至表单处理程序的按钮。< input type="submit" >
- 单选按钮定义< input type="radio" >
- 定义复选框< input type="checkbox" >
- 定义按钮 < input type="button >
- 定义time的 < input type="time" >,允许用户选择时间
关键词、引用、强调
- < cite > 引用
- < strong > 强调重点内容
- < em > 强调语气
7、内容划分
8、语义化
语义化是什么?
-HTML中的元素、属性及属性值都拥有某些含义 -开发者应该遵循语义来编写HTML -有序列表用ol;无序列表用u -lang属性表示内容所使用的语言
语义化的好处
- 代码可读性
- 可维护性
- 搜索引擎优化
- 提升无障碍性
如何做到语义化?
- 了解每个标签和属性的含义
- 思考什么标签最适合描述这个内容
- 不使用可视化工具生成代码
三、实践练习
1、标题与内容简单格式
2、输入内容格式
四、课后个人总结:
- 各种标签、元素、属性等,由于数量很多,其含义和使用方法不好记忆,需要多用多练才能熟练掌握。
- 谨记做到语义化的编写HTML
- HTML仅仅提供内容,CSS提供样式,JavaScript提供行为