什么是 HTML?

HTML 是 Hypertext Markup Language 的缩写,意为超文本标记语言。简单来说,HTML 是一种用于创建网页的标记语言。

HTML 基础

HTML 文件结构

HTML 文件必须包含以下几个部分:

<!DOCTYPE html>
<html>
<head>
	<title>网页标题</title>
</head>
<body>
	网页内容
</body>
</html>

其中,<!DOCTYPE html> 是文档类型声明,告诉浏览器该文件使用的是 HTML5 标准;<html> 元素包含了整个 HTML 文档;<head> 元素包含了文档的头部信息;<title> 元素定义了文档的标题,在浏览器标签栏中显示;<body> 元素包含了文档的主要内容。

HTML 元素

HTML 使用标记语言来定义网页的内容。标记由尖括号和元素名称组成。例如,<p> 元素表示一个段落,<a> 元素表示一个超链接。

每个 HTML 元素可以包含内容和属性。元素的开始标记和结束标记之间包含了元素的内容。例如,<p> 元素包含了一个段落的文本内容:

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

元素的属性提供了关于元素的更多信息。属性是在元素的开始标记中定义的。例如,<a> 元素的 href 属性指定了链接的 URL:

<a href="https://www.example.com">这是一个链接</a>

HTML 标题

HTML 标题是通过 <h1> 到 <h6> 元素定义的。<h1> 元素是最高级标题,<h6> 元素是最低级标题:

<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>

HTML 段落

HTML 段落是通过 <p> 元素定义的:

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

HTML 超链接

HTML 链接是通过 <a> 元素定义的。href 属性指定了链接的 URL:

<a href="https://www.example.com">这是一个链接</a>

HTML 图像

HTML 图像是通过 <img> 元素定义的。src 属性指定了图像的 URL:

<img src="image.png" alt="图像描述">

HTML 列表

HTML 列表是通过 <ul><ol> 和 <li> 元素定义的。<ul> 元素用于无序列表,<ol> 元素用于有序列表,<li> 元素用于列表项:

<ul>
	<li>列表项 1</li>
	<li>列表项 2</li>
	<li>列表项 3</li>
</ul>

<ol>
	<li>列表项 1</li>
	<li>列表项 2</li>
	<li>列表项 3</li>
</ol>

HTML 高级

HTML 表格

HTML 表格是通过 <table><tr><td> 和 <th> 元素定义的。<table> 元素定义了整个表格,<tr> 元素定义了表格的行,<td> 元素定义了表格的单元格,<th> 元素定义了表格的表头单元格:

<table>
	<tr>
		<th>姓名</th>
		<th>年龄</th>
		<th>性别</th>
	</tr>
	<tr>
		<td>张三</td>
		<td>20</td>
		<td>男</td>
	</tr>
	<tr>
		<td>李四</td>
		<td>22</td>
		<td>女</td>
	</tr>
</table>

HTML 表单

HTML 表单是通过 <form><input><select><textarea> 和 <button> 元素定义的。<form> 元素定义了整个表单,<input> 元素定义了表单的输入框,<select> 元素定义了下拉菜单,<textarea> 元素定义了多行文本输入框,<button> 元素定义了按钮:

<form>
	<label for="username">用户名:</label>
	<input type="text" id="username" name="username">

	<label for="password">密码:</label>
	<input type="password" id="password" name="password">

	<label for="sex">性别:</label>
	<select id="sex" name="sex">
		<option value="male">男</option>
		<option value="female">女</option>
	</select>

	<label for="intro">自我介绍:</label>
	<textarea id="intro" name="intro"></textarea>

	<button type="submit">提交</button>
</form>

HTML 实践

建立个人主页

以下是一个简单的个人主页示例:

<!DOCTYPE html>
<html>
<head>
	<title>我的个人主页</title>
	<meta charset="UTF-8">
	<style>
		body {
			background-color: #f6f6f6;
			font-family: Arial, sans-serif;
			margin: 0;
			padding: 0;
		}
		header {
			background-color: #333;
			color: #fff;
			padding: 20px;
		}
		h1 {
			margin: 0;
		}
		nav {
			background-color: #ccc;
			padding: 10px;
		}
		nav a {
			display: inline-block;
			padding: 5px 10px;
			text-decoration: none;
		}
		nav a:hover {
			background-color: #fff;
			color: #333;
			transition: background-color 0.3s ease;
		}
		section {
			background-color: #fff;
			padding: 20px;
		}
		footer {
			background-color: #333;
			color: #fff;
			padding: 20px;
			text-align: center;
		}
	</style>
</head>
<body>
	<header>
		<h1>我的个人主页</h1>
	</header>
	<nav>
		<a href="#">首页</a>
		<a href="#">关于我</a>
		<a href="#">联系我</a>
	</nav>
	<section>
		<h2>欢迎访问我的个人主页!</h2>
		<p>我是一名 Web 开发工程师。</p>
		<p>我喜欢编写代码,设计网站,学习新技术。</p>
	</section>
	<footer>
		&copy; 2021 我的个人主页
	</footer>
</body>
</html>

本示例包含了一个页头、一个导航栏、一个主要内容区域和一个页脚。样式使用了一些 CSS,让页面看起来更加美观。

06-27 02:24