HTML 简介
HTML 是用于创建网页的标准标记语言。
什么是 HTML
HTML(HyperText Markup Language)即超文本标记语言,是用于创建网页的标准标记语言。HTML 不是一种编程语言,而是一种标记语言,使用标记标签来描述网页。
HTML 的发展历史
HTML 由蒂姆·伯纳斯-李于1991年提出,经过多年发展,从 HTML2.0 到 HTML5,经历了多个版本的演进。HTML5 是当前最新的版本,提供了更多强大的新特性。
HTML 基础
学习 HTML 的基本语法和结构。
HTML 文档结构
每个 HTML 文档都有一个基本的结构,包括 DOCTYPE、html、head、body 等标签。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>网页标题</title>
</head>
<body>
<h1>这是一个标题</h1>
<p>这是一个段落</p>
</body>
</html>标题标签
HTML 提供了六个级别的标题标签,从 h1 到 h6。
<h1>一级标题</h1> <h2>二级标题</h2> <h3>三级标题</h3> <h4>四级标题</h4> <h5>五级标题</h5> <h6>六级标题</h6>
段落和换行
使用 p 标签定义段落,br 标签创建换行。
<p>这是一个段落</p> <p>这是另一个段落</p> <p>第一行<br>第二行</p>
HTML 文本格式化
HTML 提供了多种文本格式化标签。
常用格式化标签
常用的文本格式化标签包括加粗、斜体、下划线等。
<b>加粗文本</b> <strong>加粗文本(强调)</strong> <i>斜体文本</i> <em>斜体文本(强调)</em> <u>下划线文本</u> <del>删除线文本</del>
预格式化文本
使用 pre 标签保留文本的原始格式。
<pre>
function hello() {
console.log("Hello World");
}
</pre>HTML 链接
链接是 HTML 的核心特性之一。
创建链接
使用 a 标签创建链接,href 属性指定链接地址。
<a href="https://www.example.com">访问示例网站</a> <a href="about.html">关于页面</a> <a href="#top">返回顶部</a>
新窗口打开链接
使用 target 属性指定链接打开方式。
<a href="https://www.example.com" target="_blank">新窗口打开</a> <a href="https://www.example.com" target="_self">当前窗口打开(默认)</a>
HTML 图像
学习如何在网页中插入图像。
插入图像
使用 img 标签插入图像,src 属性指定图像路径。
<img src="image.jpg" alt="图片描述"> <!-- 带宽高的图像 --> <img src="logo.png" alt="Logo" width="200" height="100">
图像格式
常用的网页图像格式包括 JPG、PNG、GIF、WebP 等。
<!-- JPG - 适合照片 --> <img src="photo.jpg" alt="照片"> <!-- PNG - 适合图标、透明背景 --> <img src="icon.png" alt="图标"> <!-- GIF - 适合动画 --> <img src="animation.gif" alt="动画">
HTML 列表
HTML 支持三种类型的列表。
无序列表
使用 ul 标签创建无序列表。
<ul>
<li>苹果</li>
<li>香蕉</li>
<li>橙子</li>
</ul>有序列表
使用 ol 标签创建有序列表。
<ol>
<li>第一步</li>
<li>第二步</li>
<li>第三步</li>
</ol>定义列表
使用 dl、dt、dd 标签创建定义列表。
<dl>
<dt>HTML</dt>
<dd>超文本标记语言</dd>
<dt>CSS</dt>
<dd>层叠样式表</dd>
</dl>HTML 表格
表格用于展示结构化数据。
创建表格
使用 table、tr、td 标签创建表格。
<table border="1">
<tr>
<th>姓名</th>
<th>年龄</th>
</tr>
<tr>
<td>张三</td>
<td>25</td>
</tr>
<tr>
<td>李四</td>
<td>30</td>
</tr>
</table>HTML 表单
表单用于收集用户输入。
创建表单
使用 form 标签创建表单。
<form action="/submit" method="post">
<label>用户名:</label>
<input type="text" name="username"><br>
<label>密码:</label>
<input type="password" name="password"><br>
<button type="submit">提交</button>
</form>表单输入类型
HTML5 提供了多种输入类型。
<input type="text"> <!-- 文本输入 --> <input type="password"> <!-- 密码输入 --> <input type="email"> <!-- 邮箱输入 --> <input type="number"> <!-- 数字输入 --> <input type="date"> <!-- 日期选择 --> <input type="checkbox"> <!-- 复选框 --> <input type="radio"> <!-- 单选按钮 --> <textarea></textarea> <!-- 文本域 -->
HTML 区块
HTML 元素可以分为块级元素和行内元素。
块级元素
块级元素会自动换行,占据完整宽度。
<div>这是一个块级元素</div> <h1>标题也是块级元素</h1> <p>段落也是块级元素</p> <ul>列表也是块级元素</ul>
行内元素
行内元素不会自动换行,只占据必要的宽度。
<span>这是一个行内元素</span> <b>加粗也是行内元素</b> <i>斜体也是行内元素</i> <a href="#">链接也是行内元素</a>
HTML 语义化
语义化标签使代码更清晰易读。
语义化标签
HTML5 引入了一系列语义化标签。
<header>网页头部</header>
<nav>导航栏</nav>
<main>
<article>
<section>
<h1>文章标题</h1>
<p>文章内容...</p>
</section>
</article>
<aside>侧边栏</aside>
</main>
<footer>网页底部</footer>上一篇暂无