万丈高楼平地起,打好根基不费力,本节是学习前端的第1课,也是掌握html+css+js的入门课。
本章学习目标
- 了解什么是前端开发
- 了解html5的基本结构
- 准备前端开发环境
- 开发第一个html5l界面
1.1 什么是前端开发
前端开发主要负责创建网站或小程序等应用的用户体验(UX)和用户界面(UI)。前端开发的责任是创建视觉上吸引人的,交互式的和有吸引力的网页设计,用户可以轻松地进行交互。
1.1.1 前端开发能做什么
商城或网站
支付宝、微信、抖音等app
1.1.2前端开发的学习路线(基础篇)
- HTML:学习HTML标签、语义化、表单、表格等基础知识,掌握如何搭建网页的基本结构。
- CSS:学习选择器、盒模型、浮动、定位、Flex布局、Grid布局等,掌握如何美化网页。
- JavaScript:基础语法:变量、数据类型、函数、循环、条件判断等。
1.2 html5的基本结构
1.2.1 html简介
HTML是超文本标记语言。HTML5是超文本标记语言(HTML)的第五版。
超文本: 文本、图片、声音、视频、表格、链接等等。
标记: 由许许多多的标签组成。
1.2.2 html的发展
HTML,作为网页结构的基础,其发展历史可追溯至上世纪90年代初。随着互联网的迅猛发展,HTML经历了多次革新与演进,从早期的HTML 1.0到如今的HTML5,每一次升级都带来了新的特性和功能,使得网页开发变得更加高效和便捷。HTML的优势在于其简单直观的标签语法和强大的扩展性,它能够轻松定义和呈现网页中的各种超文本元素,从而实现信息的有效传递和用户的流畅体验。无论是文字、图片还是音频、视频,HTML都能通过一系列精心设计的标签来完美呈现,为开发者提供了无尽的创作空间。
1.2.3 html网页的基本标签
在HTML文档中,除了和等基础标签外,还有许多其他重要的标签。这些标签共同构成了网页的基本框架和内容。在下节我们将深入探讨HTML网页的基本标签及其作用。
1.3 准备前端开发环境
目前各主流厂商的最新版浏览器都对html5提供了很好的支持,要顺利执行一个html5页面,需要完成以下两方面的工作。
- 搭建浏览器环境
- 选择合适的开发工具
1.3.1 搭建浏览器环境
目前,各厂商的浏览器,如Mozilla的Firefox与Google的Chrome浏览器等都可以很好地支持html5的各种新特征。 本系列课程所有的应用实例,所执行的浏览器为Chrome
下载Chrome浏览器,打开chrome官网www.google.cn/intl/zh-CN_…
1.3.2 选择合适的开发工具
在企业中我们习惯于使用VsCode软件来进行Web开发。VSCode,全称为Visual Studio Code,是一款由微软开发的免费、开源的轻量级代码编辑器,它支持多种编程语言和平台,并提供丰富的扩展功能,让开发者能够更高效地编写代码。
1.3.3 vscode的下载与安装
首先去VScode官网 code.visualstudio.com/下载vscode
1.4 开发第一个html界面
1.4.1 功能介绍
使用html5,编写一个html页面,在浏览器页面中输出"Helle,World"
1.4.2 实现代码
在vscode中新建html页面1-1-hello.html 代码清单1-1 1-1-hello.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>
Hello, World
</h1>
</body>
</html>
1.4.3 页面效果
该页面在Chrome浏览器中执行的效果如下图
1.4.4 源码分析
通过短短几行代码,就实现了一个页面的开发,这说明了html5语法简洁,第一行代码如下:
<!DOCTYPE html>
DOCTYPE告诉浏览器需要一个doctype来触发标准模式,接下来定义 HTML 文档的根,并选择语言为"en"。
head标签包含文档的元数据/信息
<meta charset="UTF-8">文档的字符编码
<meta name="viewport" content="width=device-width, initial-scale=1.0">
meta 标签是 HTML 中用于提供有关 HTML 文档的元数据(metadata)的元素。name="viewport" 指定了元数据的名称,这里是 "viewport"。content 属性包含了视口的配置信息,这里设置为 width=device-width, initial-scale=1.0,这里主要是便于移动端适配。 在主体内容中编写要显示的内容,如下
<body>
<h1>
Hello World
</h1>
</body>