前端与HTML|青训营笔记

283 阅读2分钟

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

整个前端技术栈可以简单概述。 服务器端可分为

  • JavaScript(行为)
  • CSS(样式)
  • HTML(内容)

以上三个内容再通过网络协议发送到前端服务器来进行展示分类。

前端应该关注美观,功能,无障碍,安全,性能,兼容性。

前端得边界也有:node,electron,react native,webrtc等 开发环境也有较多:VScode,Vim,WebStorm。

HTML是HyberText Markup Language的缩写。 这是一个HTML的文件的基本格式如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>页面标题</title>
</head>
<body>
  <h1>一级标题</h1>
  <p>段落内容</p>
</body>
</html>

DOM树主要为:

document - < html > - < head > and < body >

< head > - < meta > and < title >

< body > - < h1 > and < p >

HTML的相关语法:

  • 标签与属性不区分大小写,推荐小写

  • 空标签可以不闭合,比如input,meta

  • 属性值推荐用双引号包裹

  • 某些属性值可以省略,如required,readonly

语义化是什么?

HTML中的元素、属性及属性值都有某些含义

开发者应该遵循语义来编写HTML:有序使用ol,反之则ul;lang属性表示内容所运用的语言。

那么在平时有谁在使用我们写的HTML?

  • 开发者-修改、维护
  • 浏览器-展示页面
  • 搜索引擎-提取关键词、排序
  • 屏幕阅读器-给盲人读页面内容

语义化的好处

  1. 代码可读性
  2. 可维护性
  3. 搜索引擎优化
  4. 提升无障碍性

学习这一次的HTML的基础知识,给了我许多的知识量,这是我第一次接触前端的HTML,这一节课程给我讲清楚了HTML对于前端的意义是什么,也让我对以后的学习充满信心。许多的前缀词需要我去学习,以后还要继续加油,谢谢大家观看呀!