什么是 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>© 2021 我的个人主页</footer>
</body>
</html>
本示例包含了一个页头、一个导航栏、一个主要内容区域和一个页脚。样式使用了一些 CSS,让页面看起来更加美观。