web技术基础—HTML学习总结

Web技术

web技术用来设计开发网页的,主要分为两部分:前端开发和后端开发 ,二者结合起来就是全栈开发。
前端开发主要有:HTML、CSS、JS(Java Script)、Angular;
后端开发主要有NestJs;
开发工具:VS Code最新版、Chrome浏览器。

HTML

HTML简要介绍

HTML是一种超文本标记语言,也就是用来定义内容结构,搭建一个网页的基础。在这里与前端开发的CSS以及JS是不可或缺的三个组成部分。HTML相当于结构;CSS相当于美工;JS相当于行为。

HTML文档结构

新建工作目录
我们已经安装了开发软件 code 及其相关的插件(code下载)。运行该软件,新建 一个zy文件接下来在该文件夹下新建一个 后缀名为html 的文件,如下图所示:
在这里插入图片描述在该文件中输入如下内容:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
  <title>页面标题</title>
</head>
<body>
  <h1>这是我的第一个Web页</h1>
  <p>可能当前有点丑:)</p>
</body>
</html>

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

HTML文档结构分析

HTML 使用"标记"(markup)来注明文本、图片和其他内容,以便于在浏览器中显示。HTML 标记包含一些规定的"元素"如:

<head><title><body><header><footer>……
    <!DOCTYPE html>: 声明文档类型;
    <html></html>: <html>元素。包含全部页面,可以嵌套其他的元素;
    <head></head>: <head>元素。 类似于C语言编程中的头文件,不会在浏览器中的html页面显示。
    <meta charset="utf-8">: 设置文档使用utf-8字符集编码,用来识别文本内容。
    <link rel="shortcut icon" href="favicon.ico" type="image/x-icon">: 浏览器标签图标显示图。
    <title></title>: 页面标题,也就是浏览器收藏标签。
    <body></body>: <body>元素。 html的主体内容。

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

剖析一个 HTML 元素

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

特殊的记号<!---->

在这里插入图片描述空元素:
空元素只有一个开始标签,用来在此元素所在位置插入/嵌入一些东西,如下:

<br>, <hr>, <input>, <img>, <a>……
也就是换行,分割线与输入行,图片等等。

在这里插入图片描述在这里插入图片描述属性:
属性包含元素的额外信息,并不会在浏览器中显示出来。

<input type="text">
<input type="password">

在这里插入图片描述在这里插入图片描述标题heading:

<h1> ~ <h6>从小到大六级标题。

在这里插入图片描述
在这里插入图片描述超链接:
拿百度为例,去访问到另一个页面。

<a href="https://www.baidu.com/" target="_blank">百度一下</a>
href URL(Uniform Resorce Locator),即统一资源定位符,也就是常说的网址。
target属性为_blank表示在新的页面打开超链接,点击“百度一下”即可跳转。

在这里插入图片描述
在这里插入图片描述在这里插入图片描述锚点:
锚点,也称为书签,用于标记页面的某个元素或位置。通过锚点,我们可以轻易的在长页面内实现跳转。
先使用id属性生成某元素的锚点,然后再使用超链接指向该锚点即可。

<!-- 文档其余部分 -->
<h2 id="C4">第四章 超鸭子会飞</h2>
<!-- 文档其余部分 -->
<a href="#C4">跳到第四章</a>
<!-- 文档其余部分 -->
...

在这里插入图片描述在这里插入图片描述图片:
这里事先把图片存在同一文件夹下,既可以直接调用相对路径,如下:

<img src="IMG_20181103_132537.jpg"alt="MDB Logo">
src属性是图片的路径
alt属性是当前图片获取失败时显示的占位符。
文件路径
为获取图片文件,我们需要指定该文件位于何处,这称为文件路径。文件路径有相对路径和绝对路径两种。
上面图片的例子即为绝对路径。

在这里插入图片描述在这里插入图片描述表格 Table:

<tr>表示行, <td>表示行中的单元, <th>是表头的单元(将会加粗显示)
<table>
    <tr>
      <th>haha</th>
      <th>lala</th>
      <th>dada</th>
    </tr>
    <tr>
      <td>chaoyazi</td>
      <td>zouyazi</td>
      <td>wangyazi</td>
    </tr>
    <tr>
      <td>20</td>
      <td>21</td>
      <td>22</td>
     </tr>
  </table>

在这里插入图片描述列表 List:
分为无序列表和有序列表。

无序列表使用<ul>标签;
有序列表使用<ol>标签。

在这里插入图片描述在这里插入图片描述表单 Form:
使用表单(form)进行信息的选择或者填写。提交信息,表单中没有name属性的元素将不会提交。

<form>
  <!-- 文本框,注意有 placeholder 提示符 -->
  用户名:<br>
  <input type="text" name="name" placeholder="请输入用户名"><br>
  <!-- 密码框 -->
  密码:<br>
  <input type="password" name="ps" placeholder="请输入密码"><br>
……
</form>

在这里插入图片描述
在这里插入图片描述HTML 的元素可以以称为区块或内联的方式进行显示。
区块元素:
区块元素在浏览器显示时,通常会以新行来开始(和结束)。

<h2>区块元素</h2>
<div>Hello</div>
<div>World</div>
<p>单独一行</p>

内联元素
内联元素相反,他们总是一个接一个进行显示,不会新起一行。

<h3>下面的元素将在一行中显示</h3>
<span>姓名:</span>
<input name="username">
<span>哈哈哈</span>
<a href="https://google.com/">Google</a>
<img src="https://mdbootstrap.com/img/logo/mdb192x192.jpg">

预设格式
如果你想在网页中一些特别格式的文本,那么请使用pre标签。

<!-- pre标签中的内容将保持格式不变 -->
<pre>
</pre>

在这里插入图片描述

在这里插入图片描述特殊字符:

<p>有多          远,滚                         多远!</p>

在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。
如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)

<p>鸭子&nbsp;&nbsp;&nbsp;真的&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;会飞?</p>
<hr>

在这里插入图片描述
在这里插入图片描述

总结

通过对HTML的初步学习,我发现web是一个很值得我们去学习的东西,希望在接下来的学习生活中不断的提高自己的能力。

猜你喜欢

转载自blog.csdn.net/qq_45321687/article/details/115092866