前端三剑客 —— HTML (上)

前端

前端是什么?

把我们的数据以各种方式(如:表格、饼图、柱状图等)呈现给用户,我们就可以称之为前端。

做前端需要的工具?

notepad、editplus、notepad++、VS code、webstorm等,一般用于前端开发。

--- 我个人常用的是VS code 和 webstorm。

前端有哪些语言?

HTML、CSS、JavaScript、Vue、react、node.js都是属于前端相关的语言。

前端三剑客

HTML、CSS、JavaScript

HTML

HTML是Hyper Text Markup Language(超文本标记语言) ,它可以支持超链接、图片、视频、音乐等元素,然后使用不用的标签来对这些元素进行标记

HTML是一种树形结构的文本。它主要包括两个部分:头部和主体

头部主要有标记、引入样式、设置文本编码、搜索优的关键字以及搜索优化的描述等信息。

主体就是我们可以看到的所有内容,都在这个部分。

创始人

这个语言是由一个叫:Tim Berners-Lee (蒂姆-伯纳斯·李)HTML、www、w3c 创始人。

HTML 的作用

它的作用是用于呈现数据的基石。

HTML 的发展

使用 HTML 环境安装和配置

要想运行HTML只需要有浏览器即可。而我们系统中就自带了浏览器,所以我们不需要额外的环境。

对于编写HTML,在企业中目前所使用比较多的工具两大类:

Vscode**,** 微软开发的免费工具

webstorm**,** jetbrains公司开发的收费工具 --- 可以去博客中寻找破解版使用

编写页面

打开工具,编写文件后缀为 .html 的页面,如:first.html

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>第一个HTML的页面</title>

</head>

<body>

大家好!!!

</body>

</html>

上述一段代码 可以利用 VScode 中 快捷键生成 选择编写的文件为HTML,进入后 输入一个感叹号---! 就会有提示词 进行回车,即可生成上述内容。;而webstorm中 ,只要选择编写文件为HTML即会打开文件后自动生成,无需手动敲写。

页面元素解析:

1.<!DOCTYPE html>,他的作用是告诉浏览器,这是一共HTML格式的文档,在解析过程中需要以HTML的语法去解析,同时也是告诉浏览器的解析根节点为HTML

2.<html>文件档的根节点,它需要有一个关闭的节点</html>

3.**<meta charset="utf-8">**元数据(描述数据的数据),指定浏览器采用何种编码格式来解析这个文件。常用编码格式有以下几种:

---ios8859-1 欧洲编码,只支持字母和数字

---gb2312 简体中文,大陆常用

---gbk 繁体(包括简体),一般港台使用

---utf - 8 国际通用的编码,一般我们都采用这种编码

---utf - 16 是utf - 8 放不下的时候就采用这种格式

4.<title>,用于指定这个文档的标签,它会显示在浏览器的标签卡上

5.<head>,用于指定文档头部信息

6.<body>,用于指定文档的主体部分

HTML 标签介绍

b/strong 标签

这个标签用于加粗文字,一般用于强调某个部分的作用。

在以后的使用中,推荐使用strong标签

i/em 标签

这个标签用于让该部分文字变成斜体。

u 标签

它的作用是给文字添加下划线。

del 删除线

它的作用是给文字添加删除线。

br 换行标签

p 标签 *

这个标签是一个段落标签,它本身是块级元素,就自带了一个间距,会让其独占一行,用于定义一段文本或内容。

pre 预处理标签

这个标签的作用是书写的内容与显示的样式内容相同。

这个标签一般用于显示源码的。

span 标签 **

它是一个行内的标签,它没有特殊的意义,但是在使用中比较多。一般会结合CSS样式来修饰文本。

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>span标签</title>

<style>

span {

color: red;

}

</style>

</head>

<body>

静夜思版本说明<span>明代版本</span>这是目前流传比较广泛的版本。

</body>

</html>

div 标签 ***

它是一个块状标签,一般用于页面布局。一个div标签会独占一行,它没有任意的属性,但是我们可以给它自定义的一个属性,例如:id、class等。

sub 标签

这个标签用于数学方面,对其数字进行指定下标,如log以2为底

sup 标签

这个标签用于数学方面,对其数字进行指定上标,如2的3次方

hr 标签

这个标签用于给页面划水平线。

标签属性说明:

hn 标签

这个标签中的n是1-6的数字,一般用于标题。

HTML5 中语义标签

这个标签是HTML5中定义的新的语义标签,有以下几个:

header,用于定义页面的顶部

article,用于表示文章的内容

section,用于定义内容的分块信息

nav,用于定义页面的导航部分

aside,用于定义页面的侧边栏

footer,用于定义页面的页脚部分

address。用于定义用户的邮箱、地址等信息

从 h1 到 h6 大小 会不一样 ,数字越小 标题题目越大。

特殊字符

在HTML中有很多特殊字符,如下表所示

|----------|---------|
| 特殊字符 | 转义码 |
| 空格 | &nbsp; |
| < | &lt; |
| > | &gt; |
| 版权 | &copy; |

相关推荐
neter.asia1 分钟前
vue中如何关闭eslint检测?
前端·javascript·vue.js
~甲壳虫2 分钟前
说说webpack中常见的Plugin?解决了什么问题?
前端·webpack·node.js
光影少年21 分钟前
vue2与vue3的全局通信插件,如何实现自定义的插件
前端·javascript·vue.js
As977_22 分钟前
前端学习Day12 CSS盒子的定位(相对定位篇“附练习”)
前端·css·学习
susu108301891124 分钟前
vue3 css的样式如果background没有,如何覆盖有background的样式
前端·css
Ocean☾26 分钟前
前端基础-html-注册界面
前端·算法·html
Dragon Wu28 分钟前
前端 Canvas 绘画 总结
前端
CodeToGym32 分钟前
Webpack性能优化指南:从构建到部署的全方位策略
前端·webpack·性能优化
~甲壳虫34 分钟前
说说webpack中常见的Loader?解决了什么问题?
前端·webpack·node.js
~甲壳虫37 分钟前
说说webpack proxy工作原理?为什么能解决跨域
前端·webpack·node.js