2 HTML 简介

2.1 HTML 概念

  • HTML(Hyper Text Markup Language)中文译为:超文本标记语言,它是用来描述网页的一种语言
  • HTML 不是一种编程语言,而是一种标记语言 (Markup Language),标记语言是一套标记标签
  • HTML专门用于网页开发的语言,主要通过HTML标签对网页中的文本、图片、音频、视频等内容进行描述
  • 所谓超文本,有 2 层含义:
    • 它可以加入图片、声音、动画、多媒体等内容(超越了文本限制 )
    • 它还可以从一个文件跳转到另一个文件,与世界各地主机的文件连接(超级链接文本 )

2.2 HTML 标签

  • 标签的结构图

    图 3

  • 标签结构说明
    • 标签由<、>、/、英文单词或字母组成。并且把标签中<>包括起来的英文单词或字母称为标签名
    • 常见标签由两部分组成,我们称之为:双标签。前部分叫开始标签,后部分叫结束标签,两部分之间包裹内容
    • 少数标签由一部分组成,我们称之为:单标签。自成一体,无法包裹内容
  • 标签属性说明
    • HTML 标签可以拥有属性。属性提供了有关 HTML 元素的更多的信息
    • 属性总是以名称/值对的形式出现,比如:name="value"
    • 标签的属性写在开始标签内部
    • 标签上可以同时存在多个属性,属性之间以空格隔开且属性之间没有顺序之分
    • 标签名与属性之间必须以空格隔开

2.3 HTML 标签关系

  • 父子关系(嵌套关系)

    图 4

  • 兄弟关系(并列关系)

    图 5

2.4 HTML 基本结构

  • 每个网页都会有一个基本的结构标签(也称为骨架标签),页面内容也是在这些基本标签上书写
  • HTML 基本结构由哪些标签组成?
    • html 标签:网页的整体
    • head标签:网页的头部
    • body标签:网页的身体
    • title 标签:网页的标题
  • 在VScode 中使用快捷键:!+tab,创建第一个HTML网页,VScode的使用

    图 1

2.5 骨架标签解释

2.5.1 文档类型声明标签

  • <!DOCTYPE> 文档类型声明,作用就是告诉浏览器使用哪种HTML版本来显示网页
  • <!DOCTYPE html>这句代码的意思是: 当前页面采取的是 HTML5 版本来显示网页
  • <!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前
  • <!DOCTYPE>不是一个 HTML 标签,它是文档类型声明标签

2.5.2 lang 语言

  • 用来定义当前文档显示的语言
  • 简单来说,定义为en 就是英文网页, 定义为 zh-CN 就是中文网页
  • 其实对于文档显示来说,定义成en的文档也可以显示中文,定义成zh-CN的文档也可以显示英文

2.5.3 charset 字符集

  • 字符集 (Character set)是多个字符的集合。以便计算机能够识别和存储各种文字
  • 在<head>标签内,可以通过<meta>标签的 charset 属性来规定 HTML 文档应该使用哪种字符编码
  • charset 常用的值有:GB2312 、BIG5 、GBK 和 UTF-8,其中 UTF-8 也被称为万国码,基本包含了全世界所有国家需要用到的字符
  • <meta charset="UTF-8">是必须要写的代码,否则可能引起乱码的情况。一般情况下,统一使用“UTF-8”编码,尽量统一写成标准的 "UTF-8",不要写成 "utf8" 或 "UTF8"
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <!--charset="UTF-8" 规定网页的字符编码  -->
    <meta charset="UTF-8">

    <!-- ie(兼容性差) / edge -->
    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <!-- 宽度 = 设备宽度 : 移动端网页的时候要用 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
</body>
</html>

2.6 HTML 注释

  • 注释的作用
    • 为代码添加的具有解释性、描述性的信息,主要用来帮助开发人员理解代码
    • 浏览器执行代码时会忽略所有的注释
  • 注释的快捷键:在VS Code中:ctrl + /

results matching ""

    No results matching ""