【HTML总结】

1.HTML简介

HTML是超文本标记语言(Hyper Text Markup Language)的缩写,是一种用于定义内容结构的标记语言

  • HTML 指的是超文本标记语言: HyperText Markup Language
  • HTML 不是一种编程语言,而是一种标记语言
  • 标记语言是一套标记标签 (markup tag)
  • HTML 使用标记标签来描述网页
  • HTML 文档包含了HTML 标签及文本内容
  • HTML文档也叫做 web 页面

2.HTML文档结构

1)基本工作

  1. 准备工作软件 :使用开发软件code及相关插件;
    在这里插入图片描述
    注意把自动保存勾上,防止代码丢失
  2. 新建HTML文件:创建一个后缀名为html的文件。
  3. 结构查看:安装open in browser插件,在 code 的编辑区点击鼠标右键即可看到快捷方式将该文件在浏览器中打开。如下图所示:在这里插入图片描述

2)文档结构分析

完整的HTML

在这里插入图片描述

  • < !DOCTYPE html > 声明为 HTML5 文档
  • < html > 元素是 HTML 页面的根元素
  • < head > 元素包含了文档的元(meta)数据,如 < meta charset=“utf-8” > 定义网页编码格式为 utf-8。
  • < title > 元素描述了文档的标题
  • < body > 元素包含了可见的页面内容
  • < h1 > 元素定义一个大标题
  • < p > 元素定义一个段落

HTML元素(elements)

HTML 使用"标记"(markup)来注明文本、图片和其他内容,以便于在浏览器中显示。

< p >这是一个段落。< /p >

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

3)HTML文档相关说明

注释

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

  • 在code软件中,输入 cltr+/ 即可快捷进行注释。

空元素

有一些元素只有一个开始标签,通常用来在此元素所在位置插入/嵌入一些东西,如< br>, < hr>, < input>, < img>, < a>等等。我们称其为空元素,

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

元素的属性

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

一个属性必须包含如下内容:

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

3.标题(heading)

  • HTML 提供了从大到小6级标题,分别是:< h1 > ~ < h6 >,如下所示:
<h1>This is heading 1</h1>
<p>This is some text.</p>
<hr>
<h2>This is heading 2</h2>
<p>This is some other text.</p>
<hr>

注意:不要因为希望醒目,试图使用标题对正文的文字进行放大或加粗。正文文字的醒目可以使用文本格式或 CSS 进行。

4.文本格式

以下为部分格式标签:

标签描述
< pre >定义预格式文本
< b >定义粗体文本
< i >定义斜体文本
< mark >定义带有记号的文本
< abbr >定义一个缩写
< code >定义计算机代码文本
< del >定义被删除文本
< em >定义强调文本
< q >定义短的引用

5.链接

标签描述
< a >定义一个链接
< link >定义文档与外部资源的关系。
< main>定义文档的主体部分
< nav >定义导航链接

超链接

超链接语法

<a href="https://www.baidu.com/" target="_blank">百度一下</a>

说明:

  1. href即为要跳转去的地址 URL
  2. target属性为_blank表示在新的页面打开超链接(默认是在当前页面打开即_self)
  3. 超链接标签包含的内容(当前为文字"百度一下")即为显示在页面上供用户点击的

描点

锚点,也称为书签,用于标记页面的某个元素或位置。通过锚点,我们可以轻易的在长页面内实现跳转。

先使用id属性生成某元素的锚点,然后再使用超链接指向该锚点即可。

<!-- 文档其余部分 -->
<h2 id="C4">第四章 论零号病人的重要性</h2>
<!-- 文档其余部分 -->
<a href="#C4">跳到第四章</a>
<!-- 文档其余部分 -->

注意 id值必须是唯一的

6. 图片及文件路径 img

图片

在页面插入一张图片如下:

<img src="https://mdbootstrap.com/img/logo/mdb192x192.jpg" alt="MDB Logo" width="200" height="200">

说明:

  1. src属性为要显示图片文件的位置 URL,即图片文件的路径
  2. alt属性当获取图片出现问题时显示的文字(占位符)
  3. 可为图片指定高宽度,但不建议(可能导致图片变形)

提示 对于小尺寸的图片,现在可采用 base64 编码进行,可提高页面加载速度,提升用户体验。 图片转BASE64编码

文件路径

  • 文件路径有相对路径和绝对路径两种。
    上面图片的例子即为绝对路径。下面是相对路径的例子:
标签描述
< img src=“picture.jpg” >该图片文件与当前文档在同一目录中
< img src=“./images/picture.jpg” >该图片文件在当前目录下的images目录中
< img src=“…/picture.jpg” >该图片文件在上一级目录中
< img src=“…/…/imgs/picture.jpg” >该图片文件在上两级目录下是imgs中

7.表格

标签描述
< table >定义一个表格
< caption >定义表格标题
< th >定义表格中的表头单元格
< tr >定义表格中的行
< td >定义表格中的单元
< thead >定义表格中的表头内容
< tbody >定义表格中的主体内容
< tfoot >定义表格中的脚注
< col >定义表格中一个或多个列的属性值
< colgroup >定义表格中供格式化的列组
例:
 <table>
    <tr>
      <th>Firstname</th>
      <th>Lastname</th>
      <th>Age</th>
    </tr>
    <tr>
      <td>Jill</td>
      <td>Smith</td>
      <td>50</td>
    </tr>
    <tr>
      <td>Eve</td>
      <td>Jackson</td>
      <td>94</td>
    </tr>
  </table>

8.列表List

无序列表

<ul>
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ul>

无序列表使用< ul >标签,默认使用实心圆点作为每项的标志,其它的标志可以是空心圆circle,实心方块square以及不出现标志。

<ul type="square">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ul>

有序列表

<ol>
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ol>

有序列表使用< ol >标签,默认使用数字作为每项的标志,其它的标志可以是大写字母A,小写字母a,罗马字母i等。

<ol type="a">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ol>

9.表单Form

标签描述
< form >定义一个 HTML 表单,用于用户输入
< input >定义一个输入控件
< textarea >定义多行的文本输入控件
< button >定义按钮
< select >定义选择列表(下拉列表)
< optgroup >定义选择列表中相关选项的组合
< option >定义选择列表中的选项
< label >定义 input 元素的标注
< output >定义一个计算的结果

10.其他

HTML 的元素可以以称为区块内联的方式进行显示。

区块元素

区块元素在浏览器显示时,通常会以新行来开始(和结束)。如:< h1 >, < pre >, < ul >, < table >,< div > 等。

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

内联元素

内联元素相反,他们总是一个接一个进行显示,不会新起一行。如: < span >, < input >, < td >, < a >, < img >等。

<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>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值