HTML学习总结(一)

1.何为HTML

HTML是超文本标记语言(HyperText Markup Language)的缩写。我们用 HTML 来构建 Web 页面即所谓的网页。

“超文本”(hypertext)是指连接单个网站内或多个网站间的网页的链接。链接是网络的一个基本方面。只要将内容上传到互联网,并将其与他人创建的页面相链接,你就成为了万维网的积极参与者。
HTML 是构成 Web 世界的一砖一瓦。它定义了网页内容的含义和结构。除 HTML 以外的其它技术则通常用来描述一个网页的表现与展示效果(如 CSS),或功能与行为(如 JavaScript)。

HTML 不是一门编程语言,而是一种用于定义内容结构的标记语言。

在浏览器中看到的任何网页背后都是一个 HTML 文档,只要在网页上点击鼠标右键->查看源代码(用控制台工具或按F12也可)就可看到。

HTML以及我们后面将要学习的 CSS(Cascading Style Sheets 级联式样式表) 和 JavaScript 是构建广泛使用的Web程序的三剑客。

个人看法 :HTML相较于之前的计算机编程语言学习,它的学习效果更为显著,可以再未完全完成一个Web页面的情况下运行该页面,能够获得较好的学习进度反馈以及学习满足感。

2.HTML文档结构

开发工具

VS Code

推荐下载Visual Studio Code,微软推出的开源文本编辑器,异常的强大,请官网下载(VS Code 最新版 )安装。

运行该软件后,点击软件界面左侧第五个图标即可进行插件安装。推荐安装以下插件:Auto Close Tag、Auto Rename Tag、Code Runner、IntelliSense for CSS、Material Icon、Open HTML in Browser、Path Intelligence、Live Server等。
运行code后,请注意在File -> Auto Save选中,如此code将自动保存我们的代码

Chrome浏览器

开发网页,好的浏览器必不可少。
Chrome浏览器具备的三个优点:安全稳定快速

新建工作目录

注意: 在新建文件目录前务必确认环境已经搭建完成!!!!!!

前面我们已经安装了开发软件 code 及其相关的插件,运行该软件,打开/新建一个文件夹,如下图所示:
在这里插入图片描述

注意 :该文件夹为我们的工作目录,一般情况下不要随便建在C盘。其实大多数的软件或者工作文件夹都不建议安装或建在C盘。

提示 :请把上图底部的选项Auto Save选中,这样系统将会自动保存我们的代码,当让,如果不习惯自动保存的话可以使用快捷键Ctrl+S进行保存,切勿忘记保存嗷,意外关闭两秒钟,抱头痛哭半小时!!!!

新建 HTML 文件

接下来在该文件夹下新建一个 后缀名为html 的文件,如下图所示:
在这里插入图片描述
在该文件中输入如下内容:

//<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
  <title>Hello World</title>
</head>
<body>
  <h1>我HTML学习中第一个Web页面</h1>
  <p>当前还只有这些</p>
</body>
</html>

看看结果

在这里插入图片描述

Web 浏览器如 Chrome、 Firefox、Edge、Safari 等用来读取 HTML 文件并呈现出来。(再次推荐使用 Chrome 或 Firefox)

在开发工具 code 中我们已经安装了open in browser插件,因此在 code 的编辑区点击鼠标右键即可看到快捷方式 Alt+B 将该文件在浏览器中打开。如下图所示:
在这里插入图片描述

或者点击Open with Live Server

3.HTML 文档结构分析

HTML元素(elements)

HTML 使用"标记"(markup)来注明文本、图片和其他内容,以便于在浏览器中显示。HTML 标记包含一些规定的"元素"如
<head><title><body><header><footer><article><section><p><div><span><img><aside><audio><canvas><datalist><details><embed><nav><output><progress><video> 等等。

检查我们刚创建的 HTML 文档你会发现,整个 HTML 就由一个个元素组成(可以嵌套),而元素则一般由一对标签(tag)构成。

剖析一个 HTML 元素

如下所示的一个用于展示段落的元素:

在这里插入图片描述

  1. 开始标签(Opening tag):包含元素的名称(本例为 p),被左、右角括号所包围。表示元素从这里开始或者开始起作用 —— 在本例中即段落由此开始。
  2. 结束标签(Closing tag):与开始标签相似,只是其在元素名之前包含了一个斜杠。这表示着元素的结尾 —— 在本例中即段落在此结束。初学者常常会犯忘记包含结束标签的错误,这可能会产生一些奇怪的结果。
  3. 内容(Content):元素的内容,本例中就是所输入的文本本身。
  4. 元素(Element):开始标签、结束标签与内容相结合,便是一个完整的元素。

剖析 HTML 文档

对于我们前面创建的 HTML 文档,分析如下:

  1. <!DOCTYPE html>: 声明文档类型。出于历史原因需要,现在可有可无。
  2. <html></html>: <html>元素。这个元素包裹了整个完整的页面,是一个根元素,其它元素都嵌套到其中
  3. <head></head>: <head>元素。 这个元素是一个容器,它包含了所有你想包含在HTML页面中但不想在HTML页面中显示的内容。这些内容包括你想在搜索结果中出现的关键字和页面描述,CSS样式,字符集声明等等。
  4. <meta charset="utf-8">: 这个元素设置文档使用utf-8字符集编码,utf-8字符集包含了人类大部分的文字。基本上他能识别你放上去的所有文本内容。毫无疑问要使用它,并且它能在以后避免很多其他问题。
  5. <link rel="shortcut icon" href="favicon.ico" type="image/x-icon">: 指定页面的图标,出现在浏览器标签上。(试一试:你可随意下载一个.ico图标文件到工作目录中)
  6. <title></title>: 设置页面标题,出现在浏览器标签上,当你标记/收藏页面时它可用来描述页面。
  7. <body></body>: <body>元素。 包含你能在页面看到的所有内容,包括文本,图片,音频,游戏等等。

4. HTML 文档相关说明

注释

如同大部分的编程语言一样,在 HTML 中有一种可用的机制来在代码中书写注释 。

注释是被浏览器忽略的,而且是对用户不可见的,它们的目的是允许你描述你的代码是如何工作的和不同部分的代码做了什么等等。

注释能极大增强代码的可读性,为自己长时间后操作或者其他人接手工作提供便利。如果你在半年后重新返回你的代码库,而且不能记起你所做的事情,或者当你处理别人的代码的时候, 那么注释是很有用的.

为了将一段 HTML 中的内容置为注释,你需要将其用特殊的记号<!---->包括起来, 比如:

<p>我是注释外的部分!可以被大家看见</p>
<!-- <p>我是注释内的部分!浏览器将忽略我</p> -->

提示:在 code 软件中,输入Ctrl + /即可快捷的进行注释!

注意:HTML 不区分标签的大小写,但建议全部使用小写!

空元素

一般来说,元素都拥有开始标签,内容,结束标签。但有一些元素只有一个开始标签,通常用来在此元素所在位置插入/嵌入一些东西,如<br>, <hr>, <input>, <img>, <a>等等。我们称其为空元素,如下:

<!-- 换行 -->
<p>我可以<br>换行</p> 
<!-- 水平分割线 -->
<hr>
<!-- 输入框 -->
<input>

提示:在上面代码中你看到<br>元素放到<p>元素之中——这被称作嵌套!

元素的属性

元素是可以有相关属性的。属性包含元素的额外信息,这些信息不会再浏览器中显示出来。

<!-- 带属性的段落输入框 -->
<p title="这是个title属性">鼠标移上来试试!</p>
<!-- 带属性的输入框 -->
<input type="text">
<input type="password">

一个属性必须包含如下内容:
1.一个空格,在属性和元素名称之间。(如果已经有一个或多个属性,就与前一个属性之间有一个空格。)
2.属性名称,后面跟着一个=号。
3.一个属性值,由一堆引号“”引起来

声明:本博文参考网站如下

  1. 棋哥教学网.
  2. 菜鸟教程.

相关文章
HTML学习总结(二)

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值