前端与 HTML | 青训营笔记

380 阅读2分钟

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

今天是 2023 年 1 月 15 日,星期日,也是青训营正式上课的第一天。在这第一堂课里面,我跟随赵文博讲师学习了《前端与 HTML 》,学到了一些基础的 HTML 知识。

一个 HTML 示例如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>青训营网页</h1>
</body>
</html>

HTML的常见元素分为两类:head区域的元素和body区域的元素。

head区域的HTML元素,并不会在页面上直接留下内容。包括meta、title、style、link、script、base等等。

body区域的元素,则会在页面中显示出来。

  • div、section、article、aside、header、footer
  • p
  • a
  • span、em、strong
  • 表格元素:table、thead、tbody、tr、td
  • 列表元素:ul、ol、dl、dt、dd
  • 表单元素:form、input、select、textarea、button

其中,div是最常见的元素,在几乎所有的网页中都用到了div。

这些标签也拥有一些重要的属性

  • a[href, target]
  • img[src, alt]
  • table td[colspan, rowspan]
  • form[action, method, enctype]
  • input[type, value]
  • button[type]
  • selection>option[value]
  • label[for]

html 元素之间具有一定的嵌套关系。

  • 块级元素可以包含行内元素。
  • 块级元素未必能相互包含。比如 div 中可以包含 div,但 p 标签中不能包含 div。
  • 行内元素一般不能包含块级元素。比如 span 中不能包含 div。但有个特例:在 HTML5 中, a 标签中可以包含 div。

在 HTML 的开头,会有 doctype ,它的意义在于让浏览器以标准模式渲染,以及让浏览器知道元素的合法性。

下面列出了一些可以自闭合的元素。需要注意的是,自闭合的元素中不能再嵌入别的元素。且 HTML5 中要求加上斜杠。

  • 表单元素 input
  • 图片 img
  • br、hr
  • meta、link

form 表单的作用有:

  • 直接提交表单
  • 使用 submit / reset 按钮
  • 便于浏览器保存表单
  • 第三方库(比如 jQuery)可以整体获取值
  • 第三方库可以进行表单验证

今天结束了 HTML 基础的学习,很期待明天的 CSS 学习之旅。

日拱一卒,水滴石穿。