HTML入门教程

简介: HTML入门教程



一、什么是HTML?

1.1.网页

在了解HTML之前先来了解一下网页


网站是指在因特网上根据一定的规则,使用 HTML 等制作的用于展示特定内容相关的网页集合。

网页是网站中的一“页”,通常**是 HTML 格式的文件**,它要通过浏览器来阅读。

网页是构成网站的基本元素,它通常由图片、链接、文字、声音、视频等元素组成。通常我们看到的网页,

常见以 .htm 或 .html 后缀结尾的文件,因此将其俗称为 HTML 文件

1.2.HTML

HTML 指的是**超文本标记语言** (Hyper Text Markup Language) ,它是用来描述网页的一种语言。

HTML 不是一种编程语言,而是一种标记语言 (markup language)。

标记语言是一套标记标签 (markup tag)。


~~它并不是一种编程语言哦~~


超文本指的是什么?

  • 可以加入图片、声音、动画、多媒体等内容(超越了文本限制 )。
  • 可以从一个文件跳转到另一个文件,与世界各地主机的文件连接(超级链接文本 )。



浏览器:是网页显示、运行的平台。

浏览器内核:排版引擎、解释引擎、渲染引擎

二、web标准

2.1.构成

主要包括结构、表现、行为三部分组成

  • 结构标准用于对网页元素进行整理和分类(HTML)
  • 表现标准用于设置网页元素的版式、颜色、大小等外观属性(CSS)
  • 行为标准用于对网页模型的定义及交互的编写(JavaScript)
  • (简单理解:结构写到html文件里,表现写到css文件里,行为写到JavaScript文件里)**


2.2.web标准的优点

  • 易于维护:只需更改CSS文件,就可以改变整站的样式
  • 页面响应快:HTML文档体积变小,响应时间短
  • 可访问性:语义化的HTML(结构和表现相分离的HTML)编写的网页文件,更容易被屏幕阅读器识别
  • 设备兼容性:不同的样式表可以让网页在不同的设备上呈现不同的样式
  • 搜索引擎:语义化的HTML能更容易被搜索引擎解析,提升排名


三、HTML 语法规范

3.1.HTML语法规范

  • HTML标签名、类名、标签属性和大部分属性值统一用小写
  • 双标签  例如<body></body>
  • 单标签 <br />或<br>
  • 标签关系分为 包含关系和并列关系  缩进可以体现
<!--根标签--><html><!--头部标签--><head><!--标题标签--><title></title></head><!--主体部分--><body></body>



3.2.文档类型声明标签


文档类型用来说明你用的XHTML或者HTML是什么版本。<!DOCTYPE html>告诉浏览器按照HTML5标准解析页面。




<!--它不是HTML标签,是文档类型声明标签--><!DOCTYPE html>


3.3.lang语言种类



<!--en定义语言为英文--><htmllang="en"><!--zh-CN定义语言为中文--><htmllang="zh-CN">


整体骨架:


<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Document</title></head><body></body></html>

3.4.字符集


> 字符集:(Character

> set)是多个字符的集合,计算机要准确的处理各种字符集文字,需要进行字符编码,以便计算机能够识别和存储各种文字。


  • UTF-8是目前最常用的字符集编码方式
  • 让 html 文件是以 UTF-8 编码保存的, 浏览器根据编码去解码对应的html内容。



<metacharset="UTF-8">



3.5.开发工具vscode的使用

vscode官网:[Vscode](https://code.visualstudio.com/)


基本使用

1. 新建文件<ctrl + N)

2. 保存(ctrl + s),更改所需要的文件类型后缀名

3. ctrl ++(加号) ,放大字体 ctrl + -(减号) 缩小字体

4. 生成页面骨架,输入!按回车或者tab、

5. 利用插件在浏览器中预览页面,鼠标右键,点击"open in Default Browser"

(插件可以在插件商城搜索  open in browser 进行安装)



快速生成骨架现在好像!不能用了,改用html:5



相关文章
|
前端开发 容器
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第8章FlexBox布局(上)
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第8章FlexBox布局
17607 11
|
前端开发
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第7章定位
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第7章定位
164 0
|
前端开发
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第9章FlexBox实战有路网
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第9章FlexBox实战有路网
192 0
|
前端开发 容器
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第8章FlexBox布局(下)
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第8章FlexBox布局(下)
192 0
|
前端开发
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第5章CSS盒子模型(下)
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第5章CSS盒子模型(下)
192 0
|
Web App开发 前端开发 开发者
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第5章CSS盒子模型(上)
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第5章CSS盒子模型
263 0
|
前端开发 数据安全/隐私保护
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第6章表格与表单
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第6章表格与表单
204 0
|
前端开发 容器
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第4章CSS文本样式
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第4章CSS文本样式
173 0
|
前端开发
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第3章初识CSS
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第3章初识CSS
170 0
|
前端开发 开发工具
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第2章HTML基础知识
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第2章HTML基础知识
199 0