前端与 HTML | 青训营笔记

401 阅读3分钟

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

本堂课重点内容:

  • 前端工作的定义
  • 前端技术栈拆解与分析
  • HTML作用解析
  • HTML语义化

知识回顾

问:什么是前端? (核心技术:HTML、CSS、JavaScript)

答:前端即网站前台部分,也叫前端开发,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率,完美的动效设计,给用户带来极高的用户体验。广泛应用于以下几个方面:

  • 解决 GUI 人机交互问题
  • 跨终端
  • PC/移动浏览器
  • 客户端/小程序
  • VR/AR 等
  • Web 技术栈

一个好的前端开发不仅要实现功能,还要关注安全、美观、体验、性能、无障碍等方面。

详细知识点介绍

一个完整的HTML代码格式:

image.png

一个完整的HTML内部结构:

image.png

问:语义化的好处?

答:代码实现语义化使阅读起来比较简洁易懂,主要从以下三点来体现:

1. 语义化的含义

  • HTML中的元素、属性及属性值都拥有某些含义
  • 开发者应该遵循语义来编写HTML
    • 有序列表用 ol;无序列表用 ullang 属性表示内容所使用的语言

2. HTML的使用对象

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

3.语义化的优点

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

具体案例 (h1~h6标签、p标签、input标签、ol/ul>li标签等)

  • h1~h6/p标签
image.png

注:h1~h6发生了变化的是字体大小。在一个HTML文档里面只能有一个h1标签。p标签、h1~h6标签内容建议只放文字。

  • input标签

input标签的作用很广,它可以是一个按钮,可以是一个单选框或者复选框,也可以是一个文本框等。

image.png

注意:不同类型的input标签对输入的内容有不同的要求。像number类型的只能输入数字,不能输入字母或特殊符号等。date类型的内容必须按照日期格式。

  • ol/ul>li标签 表示列表有两大类:1. 有序列表(ol/li) 2. 无序(ul/li)列表

image.png

注:ol和ul标签的子元素只能是li标签!但li标签里面可以包含任何标签,且使用li标签时其父元素只能是ul或者ol。

  • 引用标签

image.png

注:block quote 快捷引用;cite短引用(引用作品名字和章节);q短句引用(引用具体事物的内容)。

image.png

注:<pre><code> 代码引用;strong表示这个东西很重要(强调含义);em表示说话的重点所在(强调语气)

  • a标签 超链接可以是一个字/词,或一组词/一幅图像,点击则跳转到新文档或现文档中的某个部分。
  • img标签 img标签是对图片引入的一种方式。src:获取图片的地址。

注:img标签的初始大小由图片的大小决定,但可以通过调整标签大小来调整图片的大小。

  • audio标签 👉 定义声音,比如音乐或其他音频流。
  • video标签 👉 定义视频,比如电影片段或其他视频流。

注:目前,video>元素支持三种视频格式:MP4、WebM、Ogg。

结尾

今天主要学习标签的使用,对前端开发的实现方向与要点有了很清晰的认知。虽然对标签的使用不是很熟练,但是对于初学者入门来说,先了解这些常用标签对后面的学习来说有着事半功倍的效果。

综上,今天又是好好学习的一天!😊