第一章:走入HTML

目录

一、HTML的简介 

1.介绍

2.HTML的概念和功能

3.HTML的发展历史

二、准备工作

1.编译器的安装

2.相关插件

(1)中文插件

[(2)Live Server插件](#(2)Live Server插件)

3.快捷键配置方式

三、HTML的基本结构

1.HTML的基本结构

2.快捷方式

四、总结


一、HTML的简介

1.介绍

‌HTML(HyperText Markup Language)‌是一种用于创建和结构化网页的标准标记语言。它通过一系列标签来定义网页的内容和结构,使得网页能够在浏览器中正确显示。HTML不是一种编程语言,而是一种标记语言,主要用于描述网页的布局和内容,而不涉及具体的编程逻辑‌。

2.HTML的概念和功能

HTML通过使用各种标签来描述网页的结构和内容。这些标签包括文本、图片、链接、表格等,通过这些标签,HTML能够承载图片、链接、音视频等多样元素,使网页变得更加生动、丰富且具备交互性‌。例如,<p>标签用于定义段落,<a>标签用于创建链接,<img>标签用于嵌入图片等‌。

3.HTML的发展历史

HTML自1991年诞生以来,经历了多次版本更新,目前最新的版本是HTML5。HTML5引入了许多新的功能和元素,如视频和音频的直接嵌入、更丰富的表单控件等,极大地丰富了网页的表现力和交互性‌。随着Web技术的发展,HTML将继续演进,适应更多的应用场景和需求。

二、准备工作

1.编译器的安装

常见的HTML编译器主要有Sublime Text,Visual Studio Code,Atom,Brackets,Notepad++,Komodo Edit,Aptana Studio 3等等,这些编译器各有特点,选择适合自己的编译器即可,本专栏以VS Code为例展开。下面介绍VS Code的下载方法:

下载链接放在这里:

visual studio code - 搜索

2.相关插件

(1)中文插件

VS Code下载之后默认是英文版的,可以点击右侧的图标,或者按Ctrl+Shift+X,安装简体中文插件即可显示中文

(2)Live Server插件

为了能够直接通过VS Code打开网页,我们可以安装Live Server插件来协助。

安装之后只需要找到要打开的HTML文件,右键选择Open with Live Server或者使用快捷键Shift+Alt+W即可打开。

3.快捷键配置方式

找到设置,键盘快捷方式或者按Ctrl+K Ctrl+S打开快捷键的配置设置。

三、HTML的基本结构

1.HTML的基本结构

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

</body>

</html>

基本上所有的HTML文件都会有这个结构,首先目前HTML更新到了HTML5,我们写的代码是根据哪个文档来解析的呢,就是H5的标准,当然也可以使用H4,甚至更早的版本来解析。

<!DOCTYPE html>为了让浏览器知道我们的代码是按哪个标准来写的,第一句话就是这个作用,DOCTYPE就是document type的简写,如果要使用H4的标准来写,就要使用另外的命令来实现,可以在MDN官网上查询H4甚至更早的文档写法。

接着,所有的代码都包含在<html>的标签里面,lang="zh-CN"是html标签的一个属性,告诉浏览器我们的网页是中文的。

<html>标签里面有一个head标签和一个body标签,head标签里面第一句<meta charset="UTF-8">,这句的作用是使用UTF-8的标准来编码我们的代码,目前UTF-8是较为全面的编码方式。

第二句是主要是针对移动端来写,意思是页面的显示按照视口的大小来渲染,简单理解就是根据屏幕的大小来呈现页面。

第三句title标签是作用于一个网页的名字,就是浏览器顶部显示的文字

老版本的有一句 <meta http-equiv="X-UA-Compatible" content="IE=edge">,这句是为了适配IE浏览器,现在IE已经被放弃了,新版的VS这句已经删除。

再下面是body标签,我们的HTML代码就是写在body标签里面

2.快捷方式

觉得这些代码难记,每次都要写很麻烦,不用担心,系统是可以自动生成的,新建文件之后输入英文的感叹号(!)之后按回车即可自动生成。

有一点需要注意,默认生成的语言是英文,即lang="en",也不需要每次都改,可以在设置中更改。

找到设置,emmets中的添加项,项输入lang,值输入想要的语言,这个语言的命名规则可以参考

W3C官网上的《language tags in HTML》文档,其中有详细说明,例如:中文简体是zh-CN,中文繁体是zh-TW,中文是zh,美式英语是en-US,英式英语是en-GB等等。

四、总结

HTML是一种超文本标记语言,我们可以通过HTML代码写出简单的网页,本节详细介绍了HTML的发展,功能以及基本的结构和开发工具。相信你对HTML已经有了初步的认识,后续将逐步介绍HTML的更多知识。

相关推荐
lpfasd1237 小时前
node-sass 停止维护!老项目迁移 Dart Sass 完整教程
前端·rust·sass
Data analyse45610 小时前
rnweb 回放数据量太大怎么办?分片存储与断点续传的实现思路
前端·网络·算法·数据分析
xiaogai_gai10 小时前
金蝶收料通知单查询策略实战教程:从源系统拉取到中间层落地的完整路径
java·前端·数据库
环境栈笔记10 小时前
指纹浏览器 WebRTC 怎么设置?从 ICE 候选、代理出口到功能验证
前端·人工智能·后端·自动化
赵大仁11 小时前
官网性能优化实战:LCP 3.2s → 2.1s、CLS 0.107 → 0,以及被我推翻的 6 个判断
前端·性能优化·cls·lcp·core web vitals
xiancai_xianyu11 小时前
Text2SQL落地生产库前,SQL要过哪三道闸
前端·数据库·sql·sql注入·text2sql·ai agent开发·企业级ai框架
小羊没烦恼!11 小时前
T-SQL查询进阶--理解SQL SERVER中的分区表
服务器·开发语言·前端·javascript·html
史瓦辛格11 小时前
给 DeepSeek Harness 写费用插件:把「这次会话花了多少钱」算准
前端·deepseek
星光不问赶路人11 小时前
Vue 3 + TypeScript 中 enum 的使用实践
前端·vue.js
鸥梨菌Honevid11 小时前
UVM 中 REQ 和 RSP 类型详解:从通信模型到 item_done 与 put_response
java·前端·servlet