第一章 HTML 初体验

 
1.1 HTML 简介

HTML 介绍

HTML 是 Hyper Text Markup Language 的缩写,中文翻译为超文本标记语言。

  1. Hyper(超):超(Hyper)是相对于线性(Linear)而言的,HTML 之前的计算机程序大多是线性的,即必须由上至下顺序执行,而用 HTML 制作的网页可以通过其中的超链接从一个网页跳转至另一个网页。
  2. Text(文本):不同于一些编译型的程序语言,例如 C、C++ 或 Java 等,HTML 是一种文本解释型的程序语言,即它的源代码不经过编译而直接在浏览器中被翻译运行。
  3. Markup(标记):HTML 的基本规则就是用标记语言(成对尖括号组成的标签元素)来描述网页内容如何在浏览器中显示。
  4. Language(语言):HTML 是一种语言,但它是解释型语言。它所有的标记都会被浏览器翻译成最终显示的效果。

注意:HTML 不是一门编程语言,而是一种用来告诉浏览器如何组织页面的标记语言。

HTML 与浏览器的关系

浏览器是大家日常生活中都会用到的吧!浏览器可以用来检索、展示以及传递 Web 信息资源。Web 信息资源由统一资源标识符(Uniform Resource Identifier,URI)所标记,它是一张网页、一张图片、一段视频或者任何在 Web 上所呈现的内容。使用者可以借助超级链接( Hyperlinks),通过浏览器浏览互相关联的信息。

目前最为主流浏览器有五大款,分别是 IE、Firefox、Google Chrome、Safari、Opera。我们推荐使用 Chrome 浏览器,因为在 Chrome 上可以安装各种常用插件,这对于网页的美化、调试等方面有着非常大的作用。

在浏览器中,有一个重要的概念叫浏览器的内核。浏览器内核是浏览器的核心,也被称为渲染引擎,它是用来解释网页语法并渲染到网页上。浏览器内核决定了浏览器该如何显示网页内容以及页面的格式信息。不同的浏览器内核对网页的语法解释也不同,因此在不同内核的浏览器中,网页的渲染效果也是不同的。

常见的浏览器内核有:IE 浏览器的内核 Trident、Mozilla 的 Gecko、Chrome 的 Blink(WebKit 的分支)、Opera 内核原为 Presto,现为 Blink。

HTML 开发工具

我们要写代码肯定是需要开发工具吧!这里就给大家介绍一些前端工程师会用到的开发工具 👻。

前端开发工具通常有 Dreamweaver、JetBrains WebStorm、VS Code、Sublime Text 等。这些专业工具除了能对 HTML 代码的关键字加亮显示以外,还可以显示代码及浏览器展示效果。

1.2 HTML 的基本结构

HTML 的基本结构

什么是标签

所有的字符内容都是用尖括号 < 和 > 括起来的,这样的内容被称为标签,其中 <> 代表开始标签,</> 代表结束标签。

HTML 标签有两种形式:

1. 双标签

<标签名>内容</标签名>

2. 单标签

单标签没有开标签和闭标签之分,它只有一个标签,其写法如下所示:

<标签名>

或者

<标签名/>

html 标签

在介绍 html 标签之前,我们先说说 <!DOCTYPE html> 的意思,它是文档类型声明标签,用于一个文档类型的声明,DOCTYPE 用来保证文档能够正确被读取,html 声明这是一个 html 文档。

html 标签标识该文档为 HTML 文档。它相当于是一个两层楼的房子框架,第一层是 body 楼,居民住在不同类型的房间中,第二层是 head 楼,里面放着居民的信息文件。

 

<html> 标签置于 HTML 文档最前边,用来标识 HTML 文档的开始,而 </html> 标签恰好相反,它放在 HTML 文档最后边,用来标识 HTML 文档的结束。

两个标签必须成对使用,网页中其他的所有标签都应该放在 <html> 和 </html> 标签之间。

基本语法:

<html>
  ...
</html>

 head 标签

head 标签是头部元素的家 🏠 

常见的头部标签如下表所示:

标 签描 述
<title>定义页面标题内容。
<meta>有关文档本身的元信息,例如:文档的作者,用于查询的关键词,关于文档的描述等。
<style>定义 CSS 层叠样式表的内容。
<link>定义外部文件的链接,最常见的用途是链接外部样式表。
<script>定义页面中程序脚本的内容。

 meta 标签

meta 标签的功能是提供关于页面的元信息,能够提供文档作者、关键字、描述等多种信息,在 HTML 的头部可以包括任意数量的 meta 标签。

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

其中,namecontent 被称为属性,viewport 和 width=device-width, initial-scale=1.0 被称为属性值。

例如:我们添加一个作者的信息。

<meta name="author" content="Lee,1234567@qq.com" />

除了上面介绍的属性,这里再给大家介绍一个字符编码的属性,大家知道我们现在常用的是 UTF-8 编码,这种通用的编码使我们的页面内容能够在不同情况下被正确的解析。

在 meta 标签中,我们使用 charset 属性来规定字符编码,在解析文档时,会告诉浏览器我们使用的编码形式。使用如下:

<meta charset="utf-8" />

这里只是简单介绍了 meta 标签,若想了解更多内容,请阅读文档级元数据

 title 标签

<title> 标签是用来设置页面标题的,我们随便打开一个网页都可见其标题。例如,下方我打开了「蓝桥云课」和「蓝桥杯大赛」的官网,可以看见两个网站的标题是不同的。

图片描述

它有以下几个方面的用处:

  1. 可以在浏览者保存该页面时成为默认的保存文件名。

  2. 可以在浏览者将该网址添加进收藏夹时成为收藏夹中该网址的名称。

  3. 方便搜索引擎索引页面。

  4. 搜索引擎显示的页面标题往往就是网页 <title> 标签的内容。

 body 标签

body 标签界定了 HTML 文档的主体。在 <body> 和 </body> 之间放的是要显示在页面上的所有内容,如文本、超链接、图像、表格和列表等。

基本语法:

<body>
  ...
</body>

 实验总结

  • 一个基本的 HTML 模版需要 <!DOCTYPE html> 去声明文档的类型。
  • 然后需要一对 html 标签去搭建 HTML 房子的框架。
  • 在房子里面有两层楼,头部信息住在 head 标签楼里,页面显示内容住在 body 楼里。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值