前端与 HTML | 青训营笔记

204 阅读3分钟

前端与 HTML | 青训营笔记

这是我参与「第五届青训营 」笔记创作活动的第1天.今天主要了解了什么是前端和HTML, 并对HTML标签有了初步的认识.

什么是前端

  • 前端要解决的根本问题是图形界面下的人机交互问题
  • 前端工程师是使用web技术栈解决多端图形界面用户交互问题的工程师

前端技术栈

image-20230114175515884.png

  • 前端关注点:

    • 功能
    • 美观
    • 无障碍:适用于所有人群
    • 安全
    • 性能:速度,动画流畅,用户体验
    • 兼容性:各种设备都能使用
    • 体验
  • 前端的边界

    • nodejs开发服务器端的应用
    • electron开发客户端的应用
    • reactnative P2P
    • webRTC,webGL等等

HTML(hypertext markup language)

HTML也就是超文本标记语言.

  • hypertext 超文本: 包含图片,标题,链接,表格等.
  • markup language 标记语言: 用一个开始标签和结束标签来表示一个内容/格式.也可以通过标签来表示属性.

常用标签

  • html 根元素,所有内容都在html标签里面
  • head标签 : 页面元数据, 不直接呈现给用户
  • body标签 : 呈现给用户的内容

HTML 作用解析

image-20230114180455162.png

把HTML代码转化为一个DOM树

HTML语法

image-20230114180555980.png HTML语法需要注意的地方如上图所示, 下面是一些常用的标签.

列表

有序列表 ol, 无序列表 ul, 属性名-属性值列表 dl(定义列表), dt(属性名), dd(属性值)

链接

a标签, 属性 : href, 用来保存引用链接.

多媒体元素

img, audio, video

属性: src,资源链接; alt,替代性文本.

输入

input标签 具有以下属性:

  • placeholder 占位符, 用户没有输入内容时显示的内容
  • type="range" 滑动范围
  • type="number" 可以指定输入数字及其范围
  • type="date" 日期输入框
  • type="radio" 单选框 只能选一个
  • list属性 可以提示用户选择范围,快速输入, 通过datalist-option来进行提示.

textarea标签 可以输入多行内容

select标签 下拉选择, 选项写在option标签里面

引用标签

blockquote标签 长引用, 显示为段落缩进

site标签 短引用, 一般为引用的标题等, 显示为斜体

q标签 短引用, 一般为具体引用内容, 双引号

code标签 单行代码用p标签包裹, 多行用pre标签包裹

强调标签

strong 表示重要, 紧急的东西 加粗

em 表示预期的强调, 斜体

内容划分的标签

image-20230114193518170.png header 页头, 可以放logo,导航等内容

main 一般页面里只有一个

aside 相关内容,但不属于本页面的内容

article 文章正文,可以有多个,也可以没有

footer 页尾, 参考链接,版权信息等内容

HTML语义化

  • 语义是指HTML中元素, 属性及属性值拥有的含义

  • 语义化的好处:

    • 代码可读性
    • 可维护性
    • 搜索引擎优化
    • 提升无障碍性
  • 要知道, HTML是传递内容的 ! !