HTML常见元素

前言

网页是我们每天接触最多的东西之一,因此有必要对于基本的前端知识有个了解。HTML又叫超文本标记语言,浏览器从服务器下载HTML文件之后根据语法对页面进行渲染,本篇文章对常见的HTML标签进行介绍。主要内容来自「菜鸟教程」。

注:本文章很多示例来自菜鸟教程:HTML 教程(菜鸟教程)

HTML常见标签

HTML基本文档

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<!DOCTYPE html>
<html>
<head>
<!-- 定义文档标题 -->
<title>文档标题</title>

<!-- 定义默认的链接地址,此页面上的链接地址只需要相对地址 -->
<base href="https://xiaodongfan.com/images/" target="_blank">

<!-- link标签通常用于链接到样式表 -->
<link rel="stylesheet" type="text/css" href="mystyle.css">

<!-- meta标签用于定义一些元数据,如搜索关键字、网页描述、作者等 -->
<meta name="keywords" content="HTML, JavaScript, 博客">
<meta name="description" content="博客, 编程">
<meta name="author" content="小切">
<!-- 每30秒刷新页面 -->
<meta http-equiv="refresh" content="30">
</head>

<body>
可见文本...
<!-- 由于head中定义了base,这里只需要相对地址 -->
<img src="logo.png">
</body>

</html>

<head> </head>中可以定义<title><base><link><style><meta>等元素。 作用如下:

标签 描述
<title> 定义了文档的标题
<base> 定义了页面链接标签的默认链接地址
<link> 定义了一个文档和外部资源之间的关系
<meta> 定义了HTML文档中的元数据
<style> 定义了HTML文档的样式文件

基本标签

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<h1>最大的标题</h1>
<h2> . . . </h2>
<h3> . . . </h3>
<h4> . . . </h4>
<h5> . . . </h5>
<h6>最小的标题</h6>

<p>这是一个段落。</p>
<br> (换行)
<hr> (水平线)
<div>文档中的块级元素</div>
<span>文档中的内联元素</span>
<!-- 这是注释 -->
<!-- 插入图片 -->
<img loading="lazy" src= "url" alt = "替换文本" height = "42", width = "42">

文本格式化

1
2
3
4
5
6
7
8
9
10
11
<b>粗体文本</b>
<code>计算机代码</code>
<em>强调文本</em>
<i>斜体文本</i>
<kbd>键盘输入</kbd>
<pre>预格式化文本</pre>
<small>更小的文本</small>
<strong>重要的文本</strong>

<sub> (下标文本)</sub>
<sup> (上标文本)</sup>

链接

1
2
3
4
5
6
普通的链接:<a href="http://www.example.com/">链接文本</a>
图像链接: <a href="http://www.example.com/"><img src="URL" alt="替换文本"></a>
邮件链接: <a href="mailto:webmaster@example.com">发送e-mail</a>
书签:
<a id="tips">提示部分</a>
<a href="#tips">跳到提示部分</a>

列表

  • 无序列表
1
2
3
4
<ul>
<li>项目</li>
<li>项目</li>
</ul>
  • 有序列表
1
2
3
4
<ol>
<li>第一项</li>
<li>第二项</li>
</ol>
  • 定义列表
1
2
3
4
5
6
<dl>
<dt>项目 1</dt>
<dd>描述项目 1</dd>
<dt>项目 2</dt>
<dd>描述项目 2</dd>
</dl>

表格

1
2
3
4
5
6
7
8
9
10
11
<!-- board 指定表格是否有外框 -->
<table border="1">
<tr>
<th>表格标题</th>
<th>表格标题</th>
</tr>
<tr>
<td>表格数据</td>
<td>表格数据</td>
</tr>
</table>

表单

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<form action="demo_form.php" method="post/get">

<!-- 文本输入框 -->
<input type="text" name="email" size="40" maxlength="50">
<!-- 密码输入框,输入会被隐藏 -->
<input type="password">
<!-- 复选框,可同时选择多项 -->
<input type="checkbox" checked="checked">
<!-- 单选按钮,选项之间互斥 -->
<input type="radio" checked="checked">
<!-- 提交按钮,点击后表单内容被传送至form标签中的文件中 -->
<input type="submit" value="Send">

<input type="reset">
<input type="hidden">

<!-- 下拉选项,类似于combobox -->
<select>
<option>苹果</option>
<option selected="selected">香蕉</option>
<option>樱桃</option>
</select>
<!-- 文本输入域 -->
<textarea name="comment" rows="60" cols="20"></textarea>

</form>

字符实体

HTML中对于预留的字符如<&等显示需要替换成字符实体:

1
2
3
&entity_name;
或者
&#entity_number;
字符 实体名称 实体编号
< &lt; &#60;
> &gt; &#62;
&nbsp; &#160;
" &quot; &#34;
© &copy; &#169;

参考资料

  1. HTML 教程(菜鸟教程)