前端与 HTML | 青训营笔记

53 阅读2分钟

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

本节课程针对前端要解决的基本问题什么是 HTML 来展开学习,虽然HTML看似简单,但是作为前端的骨架,还是要重点的去学习的,以及作为前端最为基础的技术 - HTML 基础语法和基本功能以及在开发中如何做到 HTML 语义化。

一.什么是前端

前端的作用

  • 解决GUI人机交互问题

  • 跨终端

    • PC/移动浏览器
    • 客户端/小程序
    • VR/AR等
  • Web技术栈

前端技术栈

  • HTML(内容) HyperText Markup Language 超文本标记语言,HTML是一门描述性语言

  • CSS(样式)
    层叠样式表,是用来控制网页外观的一种技术

  • JavaScript(行为)
    是一种嵌入到HTML页面中的语言,由浏览器一边解释一边执行
    HTML用来控制网页的结构,CSS用来控制网页的外观,JavaScript用来控制网页的行为

前端应该关注哪些问题

  • 功能 满足用户需求
  • 美观 界面美化
  • 无障碍 对于所有人是否可用
  • 安全 能否保证数据安全
  • 性能 用户体验如何
  • 兼容性 能否在各种设备上使用

二.HTML语法

  • 标签和属性不区分大小写,推荐*****小写*
  • 空标签可以不闭合,比如input、meta
  • 属性值推荐用双引号包裹
  • 某些属性值可以省略,比如required、rereadonly

三.语义化是什么

HTML语义化:用正确的标签做正确的事情
语义化例子:

  • article:定义文章
  • aside:定义文章的侧边栏
  • footer:定义页脚
  • header:定义页眉
  • section:定义文档中的区段
  • nav:定义导航栏

语义化的好处:

  • 代码可读性高,便于理解
  • 可维护性强
  • 搜索引擎优化,利于SEO
  • 提升无障碍性

四.总结

HTML虽然是前端三件套中最简单的,但是也要引起重视,尤其在开发中要注意使用语义化标签