前端之一HTML基础|青训营笔记

114 阅读2分钟

截屏2022-07-24 16.19.12.png

这是我参与「第四届青训营」笔记创作的第一天,也是第一篇笔记

```此篇文章是对前端三大部分之一的HMTL,进行综述

一,什么是前端?

1.解决GUI人机交互问题

2.跨终端

  • pc/移动浏览器
  • 客户端/小程序
  • VR/AR等

3.Web技术栈


二,前端技术栈

前端技术栈三大部分:HTML(内容),CSS(样式),JavaScript(行为)
这三大部分都是在浏览器里边,浏览器通过HTTP协议和服务器进行通信。

那前端应该关注哪些方面呢?

1.功能:是否满足了用户需求
2.美观:页面是否整洁美观
3.无障碍:是否对于色盲友好
4.安全:页面数据是否安全,有没有BUG
5.性能:速度是否流畅
6.兼容性:是否能在移动端和pc端各种设备上使用

要做出一个好产品,需要学习各方面东西

前端的边界:现如今前端能做的远不止于单纯页面,比如node.js开发服务器端的运用、electkon开发客户端的运用、React Native的P2P在线传输,实现多人会议。

开发环境

浏览器:IE Chrome Firefox Safari
编辑器:VSCode Vim WebStorm


三,HTML是什么?

HyperText Markup Language

WechatIMG241.jpeg 其中src是属姓名,photo.jpg是属性值

截屏2022-07-24 17.14.17.png

这是一个完整HTML代码例子,如果将HTML代码解析成DOM树

2401658654233_.pic.jpg

HTML语法

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

  • 空标签可以不闭合

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

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

语义化是什么?

  • HTML中的元素、属性及属性值都拥有某些含义
  • 开发者应该遵循语义来编写HTML

谁在使用我们写的HTML

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

语义化的好处

  • 代码可读性
  • 可维护性
  • 搜索引擎优化
  • 提升无障碍性

四,HTML案例实践

在HTML中常用到的元素
<b></b><strong></strong>加粗文字
<i></i>文字倾斜
<em></em>文字倾斜,表强调
<s></s>删除线
<del></del>删除文字,表过时
<u></u>给文字加下划线
<sub></sub>添加下标
<sup></sup>添加上标
<small></small>添加小号文字
<h></h>标题
<ul></ul>无序列表
<ol></ol>有序列表

标题h1~h6

截屏2022-07-24 17.49.39.png

列表

<ol>属于有序列表
<ul>属于无序列表
<dl>属于自定义列表
<dd></dd>属于自定义列表中的值 截屏2022-07-24 20.01.02.png

一些常见标签

截屏2022-07-24 20.44.26.png

今天先讲基础的html,明天再深入了解