【HTML】带你重忆HTML那些记忆模糊的标签

【HTML】带你重忆HTML那些记忆模糊的标签

引言

github:【HTML】带你重忆HTML那些记忆模糊的标签

内容速递:看了本文您能了解到的知识!

HTML标签

上节,说了HTML是标记语言,那么最重要的就是标记,也就是标签。

那标签那么多?要在这里全部写出来?

当然否。这里会讲解常用的标签。(常用达到70%)

希望在各种前端框架频出的年代,HTML依然牢记于心。

1、回顾

在刚开始介绍HTML的时候,讲了一个简单的demo,这里贴出来。

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>我是一个标题</title>
</head>
<body>
	<h1>我是一个页面内容的标题</h1>
	<div>我是一个美男子,你信吗?</div>
</body>
</html>

2、HTML元素

2.1、什么是HTML元素?

HTML 元素指的是从开始标签(start tag)结束标签(end tag)的所有代码。

具体什么意思呢

<div>我是一个美男子,你信吗?</div>

像上述代码就是一个div元素,它包含了div开始标签,div元素内容,div结束标签,它们一起组合成为了一个div元素。

<body>
	<h1>我是一个页面内容的标题</h1>
	<div>我是一个美男子,你信吗?</div>
</body>

同样的以上的代码描述了一个body元素。

2.2、空HTML元素

在之后的标签学习中,有那么一个标签<br>, 这个标签定义换行。像这种HTML 元素被称为空元素,它是在开始标签中关闭的。

但!为了以后版本迭代和规划,在 XHTML、XML 以及未来版本的 HTML 中,所有元素都必须被关闭。

未来的 HTML 版本不允许省略结束标签!

3、HTML标签

HTML标签类型

这里按照功能分类讲解

3.1、基础标签

列表:

  • <!DOCTYPE> 定义文档类型。
  • <html> 定义 HTML 文档。
  • <head>定义关于文档的信息。
  • <title>定义文档的标题。
  • <body>定义文档的主体。
  • <br>定义换行。
  • <h1> - <h6>定义 HTML 标题。
  • <p>定义段落。
  • <!-- -->定义注释。

示例

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>我是一个标题</title>
</head>
<body>
	<h1>我是一个页面内容的标题h1</h1>
	<p>我是一个一个段落<br>我是一个一个段落<br>我是一个一个段落<br>我是一个一个段落<br>我是一个一个段落</p>
  <!-- <p>我是一段隐藏的段落</p> -->
</body>
</html>

效果

image-20220118151800653

看起来,学会了这些基础标签,就可以在网上发一篇小作文啦。实现文字自由?

单独的文本未免太过于单调,来点修饰

3.2、修饰文本(格式化)

列表:

  • <abbr> 定义文档类型。最初是在 HTML 4.0 中引入的,表示它所包含的文本是一个更长的单词或短语的缩写形式。
<abbr title="ni shi zui hao de">nszhd</abbr>

image-20220118155417168

  • <i> 显示斜体文本效果。
  • <b>呈现粗体文本效果。
  • <em>定义强调文本。
  • <strong>把文本定义为语气更强的强调的内容
  • <u>定义下划线文本。

示例:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>我是一个标题</title>
</head>
<body>
		<p><i>我是一个i段落</i></p>
    <p><u>我是一个u段落</u></p>
    <p><em>我是一个em段落</em></p>
    <p><strong>我是一个strong段落</strong></p>
    <p><b>我是一个b段落</b></p>
</body>
</html>

效果:

image-20220118160731574

3.3、表单

列表:

  • <form> 定义供用户输入的 HTML 表单。
  • <input> 定义输入控件。
  • <textarea> 定义多行的文本输入控件。
  • <button>定义按钮。
  • <select>定义选择列表(下拉列表)。
  • <option>定义选择列表中的选项。

示例:

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>我是一个标题</title>
</head>

<body>
  
  
    <form action="form_action.asp" method="get">
        <p>name: <input type="text" name="name" /></p>
        <p>password: <input type="password" name="password" /></p>
        <p><textarea>请填写简介</textarea></p>
        <p>select:
            <select>
                <option value="wo"></option>
                <option value="zui"></option>
                <option value="shuai"></option>
            </select>
        </p>
        <input type="submit" value="Submit" />
    </form>


</body>

</html>

效果:

image-20220118162520792

3.4、图像、音频与视频

列表:

  • <img> 定义图像。
  • <canvas> 定义图形。
  • <svg>定义 SVG 图形的容器。
  • <audio>定义声音内容。
  • <video>定义视频。
  • <source>定义媒介源。

示例:

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>我是一个标题</title>
</head>

<body>

    <p>
        img: <img src="https://lf-cdn-tos.bytescm.com/obj/static/xitu_extension/static/baidu.9627e61f.png" />
    </p>
    <p>
        canvas: <canvas id="myCanvas"></canvas>
    </p>
    <p>
        svg: <svg width="100" height="100">
            <circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
        </svg>
    </p>
    <p>audio: 
        <audio src="http://96.ierge.cn/15/235/471737.mp3" controls="controls"></audio>
    </p>
    <p> video: 
        <video src="https://vd3.bdstatic.com/mda-kiq250jsxvmh23gu/hd/cae_h264_nowatermark/mda-kiq250jsxvmh23gu.mp4"></video>
    </p>


</body>

<script type="text/javascript">
    var canvas = document.getElementById('myCanvas');
    var ctx = canvas.getContext('2d');
    ctx.fillStyle = '#FF0000';
    ctx.fillRect(0, 0, 80, 100);
</script>

</html>

效果

image-20220118164420834

3.5、链接

列表

  • <a> 定义锚。
<a href="https://www.baidu.com">我是百度</a>
  • <link> 定义文档与外部资源的关系。
<link rel="stylesheet" type="text/css" href="demo.css" />

3.6、列表类型

列表

  • <ul> 定义无序列表。
  • <ol> 定义有序列表。
  • <li>定义列表的项目。
  • <dl>定义定义列表。
  • <dd>定义定义列表中项目的描述。
  • <dl>定义定义列表中的项目。

示例

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>我是一个标题</title>
</head>

<body>

    <ul>
        <li>我是第一</li>
        <li>我是第二</li>
        <li>我是第三</li>
    </ul>

    <ol>
        <li>我是第一</li>
        <li>我是第二</li>
        <li>我是第三</li>
    </ol>

    <dl>
        <dt></dt>
        <dd>很帅</dd>
        <dt></dt>
        <dd>帅吗</dd>
    </dl>


</body>

</html>

效果

image-20220118170046796

3.7、表格

列表

  • <table> 定义表格
  • <caption> 定义表格标题。
  • <th>定义表格中的表头单元格。
  • <tr>定义表格中的行。
  • <td>定义表格中的单元。
  • <thead>定义表格中的表头内容。
  • <tbody>定义表格中的主体内容。
  • <tfoot>定义表格中的表注内容(脚注)。

示例

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>我是一个标题</title>
</head>

<body>

    <table border="1">
        <thead>
            <tr>
                <th>姓名</th>
                </th>
                <th>分数</th>
            </tr>
        </thead>

        <tfoot>
            <tr>
                <td>小明</td>
                <td>100</td>
            </tr>
        </tfoot>

        <tbody>
            <tr>
                <td>小红</td>
                <td>70</td>
            </tr>
            <tr>
                <td>小东</td>
                <td>80</td>
            </tr>
        </tbody>
    </table>


</body>

</html>

效果

image-20220118172018318

3.8、其他

列表

  • <script> 定义客户端脚本。
<script type="text/javascript">
document.write("Hello World!")
</script>
  • <object> 定义嵌入的对象。
  • <embed>为外部应用程序(非 HTML)定义容器。
<embed src="test.png" />
  • <head>定义关于文档的信息。
  • <meta>定义关于 HTML 文档的元信息。
  • <base>定义页面中所有链接的默认地址或默认目标。

4、总结

HTML的标签很多,相信大多数的xdm都了解。但并非都能记得。

告诉你们一件事,我在做HTML的面试题集,准确率竟然只有60%多。这也是我写本篇文章的目的。查漏补缺。

重构前端知识体系,你要一起吗?

系列好文

HTML历史:【HTML】你还会来看HTML吗?带你重温亦或走进

HTML标签:【HTML】带你重忆HTML那些记忆模糊的标签

HTML视频:【HTML】讲讲HTML5视频播放的方式

HTML音频:【HTML】HTML5给网页音频带来的变化

HTML语义化:【HTML】讲讲对HTML5的语义化的理解

HTML定位:【HTML】HTML5的新特性Geolocation

HTML拖放:【HTML】HTML5的拖放你用了吗

HTML缓存:【HTML】不来看看HTML5的WebStorage吗

HTML应用缓存:【HTML】HTML5的应用程序缓存

HTML的Web Werkors:【HTML】HTML5的Web Werkors

博客说明与致谢

文章所涉及的部分资料来自互联网整理,其中包含自己个人的总结和看法,分享的目的在于共建社区和巩固自己。

引用的资料如有侵权,请联系本人删除!

感谢万能的网络,W3C,菜鸟教程等!

感谢勤劳的自己个人博客GitHub学习GitHub

公众号【归子莫】,小程序【子莫说】

如果你感觉对你有帮助的话,不妨给我点赞鼓励一下,好文记得收藏哟!关注我一起成长!

幸好我在,感谢你来!

猜你喜欢

转载自blog.csdn.net/qq_45163122/article/details/122565027