【前端就业课 第一阶段】HTML5 零基础到实战(一)基础代码结构详解

注意:手机(APP)打开,内容显示更佳,不会的私聊博主即可
想要拿代码或加入学习计划(** 博主会监督你并且教你写文章 **)的拉到最下面(PC端Web打开)加博主即可,目录也在最下面。

参加1_bit博主前端学习计划发文时再头部记得机上本专栏链接,示例如下:

我已加入 1_bit 博主的免费前端 站起来 学习计划,专栏链接:https://blog.csdn.net/a757291228/category_11609526.html

一、搞清楚HTML 的一些基本内容

👸小媛:Bit哥,你之前的 HTML 课程为什么断更了?

🐶1_bit:那是因为觉得不够系统的去教学不能称为一门好的课程,在此我就想重新弄一门零基础到就业的实战课。

👸小媛:那这个课程就是准备从零到就业吗?

🐶1_bit:是的,这个系列一共分为几个阶段,例如 HTML、CSS3、JS、Vue 将会分为几个阶段,这样就比较系统的讲解完整个前端到就业的内容了。

👸小媛:哇,这么棒。

🐶1_bit:这是这个课程的一节课,咱们将会普及一下概念与技术内容。例如,你知道什么是HTML吗?跟HTML5有什么关系?

👸小媛:不知道

🐶1_bit:那咱们就从头开始讲吧,HTML是一个超文本编辑语言,是用来编写网页内容的。

👸小媛:那什么是超文本呢?

🐶1_bit:说到超文本我们还需要了解一个概念,那就是超链接。超链接指的是一个网页上的资源对象,例如咱们在网页上经常看到一些资源索引链接指向别的网页,这个就是超链接,超链接是一个网页的一个部分,多个网页的超链接结合在一起才能说是一个网站。例如只有一个页面也没有链接(超链接)指向其他的网页那么就只能说这个页面是一个网站。

👸小媛:明白了,原来这个超链接就是链接当前页面和其他页面的一个桥梁?

🐶1_bit:是这样的。而超文本就是使用了超链接,将不同地方的资源链接在一起的文本。例如咱们打开一个网站的页面,例如百度搜索引擎,咱们搜索一些内容打开后将会跳转到其他页面,并且包括一些图片、视频、音频都是多个站点的资源内容,这个就是超文本。(参考百度百科)

👸小媛:原来是这么回事。

🐶1_bit:其实从本质上来说,咱们打的这个 HTML 代码就是一个文本,但是这个文本会链接很多不同地方或者相相同空间(区域)的内容,所以我们称 HTML 是一个超文本编辑语言。

👸小媛:明白了,原来这个就是 HTML 编程语言呀。

🐶1_bit:你搞错了,这个是超文本编辑语言,还不能够成为编程语言,这个要注意。

👸小媛:嗷嗷,明白了。

🐶1_bit:还有一点,HTML5 是 HTML 的第五个大版本(标准),你可以可以统称为 HTML,在这里所使用的 5 指的是版本内容。

👸小媛:知道了。

二、HTML 的基本结构

2.1 软件使用

🐶1_bit:现在咱们开始学习 HTML 的基本内容吧。首先我们需要一个软件对 HTML 内容的进行编辑,这个软件使用 VSCode下载安装即可,并且可以更改为中文。
在这里插入图片描述

👸小媛:收到。

🐶1_bit:接下来,咱们可以点击按钮新建文件并且输入文件名。
在这里插入图片描述

👸小媛:01.html 是文件名吗?

🐶1_bit: 01 是文件名,“.html” 是后缀名,这个后缀名表示这个文件是 html 文件,就像你用做 ppt 时对应文件的文件名后缀是 “.ppt”,这个后缀就表示这个文件是 ppt 的文件,或者说你做 word 文档时后缀名是 doc,这表示这个是个文档文件,不同的后缀名用于标记(表示)不同的文件内容。

👸小媛:原来如此。

🐶1_bit: 接下来在编辑区域输入一个英文的感叹号,按步骤点击对应选项将会出现一个基本的 html 结构。
在这里插入图片描述
👸小媛:哇,出现了。
在这里插入图片描述

2.2 结构代码详解

🐶1_bit: 这就是一个 HTML 代码的基础结构,如果是第一次见的同学肯定不清楚整个代码结构内容,我们可以观察发现,咱们整个 HTML 代码例如出现了一个 <head> 就会出现一个 </head>,出现了一个 <body> 就会出现另外一个 </body>,这是因为 HTML 代码一般是“成对” 出现的。

👸小媛:明白了。

🐶1_bit: 我们还可以观察到这些 HTML 代码直接有例如 <head></head> 之间是有内容的。
在这里插入图片描述
👸小媛:这能说明什么吗?

🐶1_bit: 这说明HTML代码一般是以一对“标记”来表示内容的。

👸小媛:没听明白。

🐶1_bit: 那咱们现在来开始做个示例。在HTML中 h 标签称为标题标签,例如咱们在看一些网页内容时会发现有些文本内容会变大加粗,这个就是标题,并且这些标题有大有小,这就是标题。


👸小媛:然后这个跟那个问题有什么关系吗?

🐶1_bit:刚刚咱们说HTML代码一般是以一对“标记”来表示内容的,那现在就看看是如何实现这个标题的。咱们在刚刚完成的HTML代码中输入以下内容,其中<h1></h1>之间是对应的标题修饰的文本,<h12></h2>之间也是对应标题修饰的文本,咱们把这些内容放到<body></body>这个标签之间:

<h1>这个是一个标题1</h1>
<h2>这个是一个标题2</h2>

在这里插入图片描述

🐶1_bit:咱们打开对应的网页文件,发现整个页面如下:

👸小媛:咦?这个时候竟然把文本内容显示出来了,但是 <h1></h1>这种就没显示。

🐶1_bit:对的,在网页显示这个内容时,将会自动的对一些标签进行转换,例如<h1></h1>之间是用于显示标题1这个大标题的,就会把对应其中的文本给显示出来。我们在以上内容中将文本写在 <h1></h1> 之间,就表示使用了 <h1></h1> 去“修饰”这一段文本,那么这个时候浏览器先自己“看”了一遍这整个HTML代码内容,看见你使用了<h1></h1>去修饰这个文本,浏览器就明白了这个文本是用作标题的形式显示,这时他就会以标题的形式进行显示“这个是一个标题1”这一段文本。

👸小媛:明白了,原来是这个意思。

🐶1_bit:然后在这里的 <h2> 所指的是标题2,标题1最大,所以在显示的时候标题2文本将会比标题1小。

👸小媛:原来是这样的,那还有其他3、4、5…这些等级的标题吗?

🐶1_bit:有的,在 HTML 中一共有 H1-H6 这 6 个标签,这些标签对应的标题都有不同的大小,例如如下代码所示。

<h1>这个是一个标题1</h1>
<h2>这个是一个标题2</h2>
<h3>这个是一个标题2</h3>
<h4>这个是一个标题2</h4>
<h5>这个是一个标题2</h5>
<h6>这个是一个标题2</h6>


👸小媛:我还有一个问题,这个代码一定要写在<body></body>之间吗?

🐶1_bit:从符合标准的角度上来说是的,我个人建议初学者还是按照标准来走。在 HTML 代码中,不同的标签有着不同的含义,例如你说的 <body>标签,这个标签指整个 HTML 代码的主体,你可以理解为整个网页内容部分。

👸小媛:原来是这个意思,那其他的标签有什么意思吗?

🐶1_bit:咱们可以看看以下这张图,咱们开始解释目前所出现的 head 内容。

👸小媛:好勒

🐶1_bit:在上图中 html 标签表示该网页的 HTML 代码将会写在这一个标签内,而head 标签部分表示当前网页的一些信息以及所需要加载的外部 js代码、外部css样式等。外部 js 和 css 暂时咱们还没有了解,咱们可以从中查看 meta 标签。

🐶1_bit:在当前页面中,head标签内出现了 meta 标签,meta 标签表示当前页面的相关信息,例如 <meta charset="UTF-8">,表示当前页面使用编码格式为 utf-8,其中 charset 就是表示当前页面的编码格式,而 charset=“UTF-8” 表示指定 编码格式为 UTF-8,在 UTF-8 前后使用双引号是表示 UTF-8 是一个字符串。在HTML 中,字符串都使用双引号、单引号表示,例如你有一个超链接,你点击这个文本跳转到这个超链接(例如 www.baidu.com)也需要使用双引号引起来。

👸小媛:那为什么 charset 不需要双引号引起来呢?

🐶1_bit:那是因为 charset 是HTML 中自带的一种“属性”,则不需要使用双引号起来。

👸小媛:那什么是编码格式呢?

🐶1_bit:编码格式是计算机系统对语言认识的一种“字典”,如果没有对应的编码格式对中文、英文、阿拉伯文进行解析,那么计算机将不能够使用正确的方式进行显示,并且中文、英文有对应的解析“字典”,使用中文时就需要指定某一种解析方式,而 UTF-8 则是对中文的解析方式。

👸小媛:原来是这个意思呀。

🐶1_bit:对的,并且我们可以发现 meta 标签并没有结束标签(就是带/的单独标签),这点需要注意。

🐶1_bit:接着我们继续查看 head 标签内的其他内容,红色框选部分暂时不做了解,因为现在咱们能力还未足够,咱们查看 title 标签。
在这里插入图片描述
🐶1_bit:title 标签是当前页面的标题。
在这里插入图片描述
🐶1_bit:更改 title 标签内容将会更改上图框选内容的值。

👸小媛:我懂了,是不是这样。
在这里插入图片描述
🐶1_bit:对的,更改完毕后,保存刷新网页将会更改其内容。

👸小媛:完成了。

🐶1_bit:这节课就上到这,下节课介绍其他的内容。

目录

【前端就业课 第一阶段】HTML5 零基础到实战(九)列表
【前端就业课 第一阶段】HTML5 零基础到实战(八)表单详解
【前端就业课 第一阶段】HTML5 零基础到实战(七)文字及图片样式
【前端就业课 第一阶段】HTML5 零基础到实战(六)表格详解
【前端就业课 第一阶段】HTML5 零基础到实战(五)基础元素
【前端就业课 第一阶段】HTML5 零基础到实战(四)伪类与伪元素
【前端就业课 第一阶段】HTML5 零基础到实战(三)一篇文CSS基础入门
【前端就业课 第一阶段】HTML5 零基础到实战(二)超链接
【前端就业课 第一阶段】HTML5 零基础到实战(一)基础代码结构详解

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/286603.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【框架篇】mvc、mvp、mvvm使用关系总结

MVC MVC全名是Model View Controller&#xff0c;是模型(model)&#xff0d;视图(view)&#xff0d;控制器(controller)的缩写&#xff0c;一种软件设计典范&#xff0c;用一种业务逻辑、数据、界面显示分离的方法组织代码&#xff0c;将业务逻辑聚集到一个部件里面&#xff0c…

Android之使用自定义华为扫描SDK扫描二维码和识别本地图片

1、需求 更具UI的设计实现扫描二维码和识别本地图片二维码功能。 zxing扫描二维码还可以,但是识别本地图片二维码功能效果太差,非常不理想,看了看多github很多zxing扩展的开源项目,识别本地图片二维码功能效果不乐观,有些甚至还有裁剪本地图片,还是不能识别,果断放弃zb…

Matlab R2016b简体中文版安装教程(附Matlab R2016b百度网盘下载地址)

下载的Matlab R2016b软件安装包(文末附有下载地址)目录如下所示: 安装过程: 1. 安装主程序R2016b_win64_dvd1.iso和R2016b_win64_dvd2.iso 由于目前大多数及其都是Win8或10系统,所以选中R2016b_win64_dvd1.iso,右键→Windows资源管理器打开。Win7系统可以安装好压软件之后…

深度学习String、StringBuffer、StringBuilder

相信String这个类是Java中使用得最频繁的类之一&#xff0c;并且又是各大公司面试喜欢问到的地方&#xff0c;今天就来和大家一起学习一下String、StringBuilder和StringBuffer这几个类&#xff0c;分析它们的异同点以及了解各个类适用的场景。下面是本文的目录大纲&#xff1a…

MySQL5.5多实例编译安装——mysqld_multi

一、MySQL多实例简介 MySQL多实例&#xff0c;简单地说&#xff0c;就是在一台服务器上同时开启多个不同的服务端口&#xff08;如&#xff1a;3306、3307&#xff09;&#xff0c;同时运行多个MySQL服务进程&#xff0c;这些服务进程通过不同的socket监听来自不同的端口来提供…

【前端就业课 第一阶段】HTML5 零基础到实战(二)超链接

注意&#xff1a;手机&#xff08;APP&#xff09;打开&#xff0c;内容显示更佳&#xff0c;不会的私聊博主即可 想要拿代码或加入学习计划&#xff08;** 博主会监督你并且教你写文章 **&#xff09;的拉到最下面&#xff08;PC端Web打开&#xff09;加博主即可&#xff0c;目…

C语言,C#语言求100-999内的水仙花数源程序

水仙花数&#xff08;Narcissistic number&#xff09;也被称为超完全数字不变数&#xff08;pluperfect digital invariant, PPDI&#xff09;、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数&#xff08;Armstrong number&#xff09;&#xff0c;水仙花数是指一个 3 位数&#…

算法马拉松13 A-E解题报告

A题意&#xff08;取余最长路&#xff09;: 佳佳有一个n*m的带权矩阵&#xff0c;她想从(1,1)出发走到(n,m)且只能往右往下移动&#xff0c;她能得到的娱乐值为所经过的位置的权的总和。 有一天&#xff0c;她被下了恶毒的诅咒&#xff0c;这个诅咒的作用是将她的娱乐值变为对p…

Modis数据处理工具:MRT百度网盘下载和手把手图文安装教程

如下图所示为 MODIS Reprojection Tool(MRT)的软界面,看似简单,却是Modis遥感影像必不可少的处理工具,如投影变换等。本文以图文并茂的形式,详细讲解MRT软件在Windows10平台上的安装过程,并附MRT软件百度网盘下载地址。 Modis Tool主界面: 一、安装过程 1、安装Jav…

在微信小程序中使用“随机键盘”

最近研究微信小程序&#xff0c;发现在手机上使用系统键盘非常不方便&#xff0c;一是按键太小&#xff0c;对于小学生来说&#xff0c;操作非常不方便&#xff1b;二是系统键盘反复切换影响界面布局。于是自己决定自己写一个随机的小键盘。 原理非常简单&#xff1a;拿“口算练…

Android之提示订阅配置订阅需要传新的包 添加结算权限。

1 问题 apk上google应用市场&#xff0c;然后开通支付商品&#xff0c;错误提示如下 2 解决办法 AndroidManifest.xml里面添加谷歌支付权限 <!-- google pay --><uses-permission android:name"com.android.vending.BILLING" />

【前端就业课 第一阶段】HTML5 零基础到实战(三)一篇文CSS基础入门

注意&#xff1a;手机&#xff08;APP&#xff09;打开&#xff0c;内容显示更佳&#xff0c;不会的私聊博主即可 想要拿代码或加入学习计划&#xff08;** 博主会监督你并且教你写文章 **&#xff09;的拉到最下面&#xff08;PC端Web打开&#xff09;加博主即可&#xff0c;目…

将VNC 安装在Centos 7步骤

&#xff08; Virtual Network Computing&#xff09;VNC允许Linux系统可以类似实现像Windows中的远程桌面访问那样访问Linux桌面。本文配置机器是兴宁市网络信息中心的一台Centos 7 HP服务器环境下运行。 首先试试服务器装了VNC没 [rootwic ~]# rpm -q tigervnc tigervnc-serv…

Google 开源的 Android 排版库:FlexboxLayout

最近Google开源了一个项目叫「FlexboxLayout」。1.什么是 Flexbox简单来说 Flexbox 是属于web前端领域CSS的一种布局方案&#xff0c;是2009年W3C提出了一种新的布局方案&#xff0c;可以简便、完整、响应式地实现各种页面布局&#xff0c;并且 React Native 也是使用的 Flex 布…

再见 KataCoda——O'Reilly 宣布其将在六月份关闭

近日听闻 OReilly 将永久关闭在线学习网站 KataCoda&#xff0c;对于广大程序员和学习者来说&#xff0c;这无疑是一件痛心疾首的事情&#xff0c;以后我们再也看不到那只会变成的功夫猫了。KataCoda 简介KataCoda 成立于 2016 年&#xff0c;它是一个在线学习平台&#xff0c;…

中国区域Modis行列号(附Shapefile文件下载)

重磅&#xff1a;Landsat中国西北地区行列号Shapefile图层对照&#xff08;附行列号Shapefile下载&#xff09; 全球&#xff1a; 中国&#xff1a;

【前端就业课 第一阶段】HTML5 零基础到实战(四)伪类与伪元素

注意&#xff1a;手机&#xff08;APP&#xff09;打开&#xff0c;内容显示更佳&#xff0c;不会的私聊博主即可 想要拿代码或加入学习计划&#xff08;** 博主会监督你并且教你写文章 **&#xff09;的拉到最下面&#xff08;PC端Web打开&#xff09;加博主即可&#xff0c;目…

编写第一个响应式页面

2019独角兽企业重金招聘Python工程师标准>>> 本文为大家讲解如何使用一种科学的方法实现网页设计&#xff0c;从原理上搞清楚什么是响应式设计&#xff0c;并实现一个简易的响应式设计框架&#xff0c;以此为基础&#xff0c;编写出第一个响应式页面。 不知道现在大…

container 的背后

如果要看laravel的单个功能的源代码&#xff0c;首先去找对应得ServiceProvider,例如加密功能hash,则按一下步骤查看源代码&#xff1a; HashServiceProvider.php(主要是看register方法) singleton()方法就是将BcryptHasher这个类实例化一次&#xff0c;然后在哪里都可以用&…

ArcGIS10.8完美实现MODIS NDVI数据格式转换和投影变换

大家都熟知,MODIS NDVI数据的处理一般是在MRT中进行的,但熟不知ArcGIS中也可以实现投影变换个数据格式的转换,本文就以MOD13Q1.A2020001.h26v05.006.2020018002618.hdf这一景影像为例,实现将正弦曲线投影转换为Albers等积投影,将hdf格式转为tif。 ArcGIS python批处理代码…