前端与HTML | 青训营笔记

450 阅读4分钟

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

课程重点内容

一 什么是HTML

HTML全称为HyperText Markup Language,中文名叫做超文本标记语言,其是用来设计和编辑网页的内容和结构。HTML不是编程语言,不能生成动态内容,只能静态地展示网页内容。从HTML的中文名称可以知道

  • 超文本,这意味着HTML文档不仅能包含纯文本,还能包含图片、音频、视频、链接、表格、列表、按钮、输入框等
  • 标记语言,HTML是一种计算机语言,其不能编程,只能通过不同的标签来标记不同的内容。

二 前端工作的定义

前端工程师使用web技术栈,解决多端图形用户交互问题。

其中跨终端有以下类型:

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

三 前端技术栈拆解与分析

主要技术有三层:HTML、CSS、JavaScript。HTML负责内容和结构,CSS负责样式,JavaScript负责行为,这些都是运行在浏览器里面,浏览器通过HTTP网络协议与服务器通信。

四 HTML语法

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

五 HTML语义化

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

1、开发者应遵循语义来编写HTML,例如:
  • 有序列表用ol,无序列表用ul
  • lang属性表示内容所使用的语言
2、语义化的好处
  • 代码可读性
  • 可维护性
  • 搜索引擎优化
  • 提升无障碍性
3、如何做到语义化
  • 了解每一个标签和属性的含义
  • 思考什么标签最适合描述这个内容
  • 不使用可视化工具生成代码

六 基础标签

参考此链接,里面包含了每个标签和属性的详细说明 [HTML: HyperText Markup Language | MDN (mozilla.org)]

1、标题 h1~h6

从大到小为h1~h6,其是双标签形式,例如: <h1>一号标题</h1>

image.png

2、列表
  1. 有序列表

image.png

image.png

  1. 无序列表

image.png

image.png

  1. 自定义列表

image.png

image.png

3、链接

其标签为:<a></a>

属性有:

  • href="链接地址" ,其表示跳转到这个链接地址的网页
  • target="属性值",表示跳转的新窗口如何打开。其属性值包括:
    • "_blank":在新窗口中打开被链接文档。
    • "_self":默认。在相同的框架中打开被链接文档。
    • "_parent":在父框架中打开被链接文档。
    • "_top":在整个窗口中打开被链接文档。
    • "framename":被指定的框架中打开被链接文档

例子如下:

image.png

4、图片

其标签为:<img/>

属性有:

  • src="图片地址":其属性值填图片地址,让其在网页中得到显示
  • alt="":其表示当图片加载不出来时,在图片位置出现该属性值的内容。
5、音频

其标签为:<audio></audio>

属性有:

  • src="音频地址"
6、视频

其标签为:<video></video>

其属性为:

  • src="视频地址"
7、输入

其标签为:<input></input>

属性为:

  • type="":其表示输入的方式为哪种方式,其属性值为:
    • "range":表示输入的为范围
    • "number":表示输入的是数字
    • "date":表示输入的是时间
    • "checkbox":表示输入为多选框
    • "radio":表示输入的为单选框
  • placeholder="":其表示输入框
  • list="":若希望用户自由输入一些值,当输入时可以给用户一些提示,辅助用户快速进行输入。

image.png

image.png

例子如下:

image.png

8、文本样式

关于引用的标签

  • <blockquote></blockquote>:长引用,直接引用别人的一段话。
  • <cite></cite>:短引用,一般是引用别人作品名字或章节。
  • <q></q>:短引用,一般引用具体的哪些内容

image.png

image.png

关于代码的标签 <code></code>

关于字体样式的标签

  • <strong></strong>:表示非常重要的文本,以字体加黑的方式显示
  • <em></em>:其有强调文本的作用,以斜体的方式显示

七 内容划分

image.png 内容划分主要分为页头header、页面主体main、与内容相关的内容aside、页尾footer。一般按上图来划分其位置。

课后个人总结

通过这次课程,重新重温了前端与HTML的内容,包括什么是前端、HTML、HTML语法、标签等等,主要把精力用在html的标签和属性上,尤其是跟着这个链接[HTML: HyperText Markup Language | MDN (mozilla.org)],重温一下html的标签和属性。