前端与 HTML | 青训营笔记

473 阅读2分钟

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

课堂笔记:

一、本堂课重点内容:

简单介绍了一下前端基础三件套(可能没有做到整体认知),HTML的部分重要标签和注意事项

二、详细知识点介绍:

什么是前端

使用web技术栈,解决多端图形用户界面交互问题

技术栈

HTML CSS JavaScript (与网络协议构成基础技术栈)

关注方面

美观,性能,功能,安全,无障碍,兼容,体验

前端的边界

node.js electron react Native webRTC webGL WebASSEMBLY

开发环境

(浏览器,编辑器)

HyperText Markup Language

DOM树查看结构

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

    空标签可以不闭合,比如input menta
    属性值推荐使用双引号包裹
    某些属性值可以省略,比如required,readonly
标题标签h1-h6
列表标签
有序列表 无序列表 key-value列表 
链接
a标签 多媒体标签(图片img,音频audio,视频video) 表单类标签 文本类标签

页面内容整体划分

image.png

  • 页头header(导航/logo)
  • 主体(main标签,其中的article用于正文)
  • aside(非正文却需要出现)
  • 页尾(footer,参考链接,版权备案信息)

语义化

  1. 开发者应该遵循HTML语义编写代码
  2. 优点:代码可读性,可维护性,搜索引擎优化,提升无障碍性
  3. 如何做到:了解每个标签和属性的含义,思考什么标签最适合描述这个内容,不使用可视化工具生成代码

三、实践练习例子:

可以通过“菜鸟教程”上面的演示来理解各个标签

四、课后个人总结:

语义化其实就是一个规范化的过程,毕竟代码不是给自己一个人看的

五、引用参考:

菜鸟教程 www.runoob.com/tags/ref-st…

HTML语义化 blog.csdn.net/sinat_36728…

node.js
blog.csdn.net/m0_51969330…

electron
aiguangyuan.blog.csdn.net/article/det…

react Native blog.csdn.net/qq_15041931…

webRTC blog.csdn.net/zego_0616/a…

webGL blog.csdn.net/terrychinaz…

WebASSEMBLY blog.csdn.net/fRF0lw4/art…