学习网页结构和常用标签,构建语义化HTML
HTML(超文本标记语言)是构建网页的基础语言。它使用标签来描述网页的结构和内容。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<title>我的第一个网页</title>
</head>
<body>
<h1>欢迎来到我的网站</h1>
<p>这是一个段落。</p>
</body>
</html>
这些标签不需要闭合标签,直接在开始标签后加斜杠或省略斜杠
在文本中插入换行符
<p>这是第一行<br>这是第二行</p>
在网页中插入图片
<img src="image.jpg" alt="图片描述" width="300" height="200">
创建水平分割线
<p>上面内容</p>
<hr>
<p>下面内容</p>
创建各种输入控件
<input type="text" placeholder="请输入姓名">
<input type="password" placeholder="请输入密码">
提供页面元信息
<meta charset="UTF-8">
<meta name="description" content="页面描述">
链接CSS样式表等外部资源
<link rel="stylesheet" href="styles.css">
<ul>
<li>苹果</li>
<li>香蕉</li>
<li>橙子</li>
</ul>
<ol>
<li>第一步</li>
<li>第二步</li>
<li>第三步</li>
</ol>
<dl>
<dt>HTML</dt>
<dd>超文本标记语言</dd>
<dt>CSS</dt>
<dd>层叠样式表</dd>
</dl>
<a href="https://example.com">外部链接</a>
<a href="page.html">内部链接</a>
<a href="#section1">锚点链接</a>
<a href="mailto:email@example.com">邮件链接</a>
<img src="photo.jpg" alt="图片描述"
width="300" height="200"
title="鼠标悬停提示">
<table border="1">
<thead>
<tr>
<th>姓名</th>
<th>年龄</th>
<th>城市</th>
</tr>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>25</td>
<td>北京</td>
</tr>
</tbody>
</table>
<form action="submit.php" method="post">
<label for="name">姓名:</label>
<input type="text" id="name" name="name" required>
<label for="email">邮箱:</label>
<input type="email" id="email" name="email" required>
<button type="submit">提交</button>
</form>
| 标签 | 类型 | 描述 | 示例 |
|---|---|---|---|
| <html> | 双标签 | HTML文档根元素 | <html>内容</html> |
| <head> | 双标签 | 文档头部 | <head>元数据</head> |
| <body> | 双标签 | 文档主体 | <body>可见内容</body> |
| <title> | 双标签 | 页面标题 | <title>我的网页</title> |
| <meta> | 单标签 | 元数据 | <meta charset="UTF-8"> |
| <link> | 单标签 | 链接外部资源 | <link rel="stylesheet" href="style.css"> |
| <script> | 双标签 | JavaScript代码 | <script>代码</script> |
小明是一名前端开发新手,他想用纯HTML创建一个个人博客网站。 这个博客需要包含:个人简介、文章列表、联系方式。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>小明的个人博客</title>
</head>
<body>
<header>
<h1>小明的技术博客</h1>
<nav>
<a href="#about">关于我</a>
<a href="#articles">文章</a>
<a href="#contact">联系</a>
</nav>
</header>
<main>
<section id="about">
<h2>关于我</h2>
<p>欢迎来到我的博客!我是一名前端开发爱好者。</p>
</section>
<section id="articles">
<h2>最新文章</h2>
<article>
<h3>HTML入门指南</h3>
<p>学习HTML的基础知识...</p>
</article>
</section>
</main>
<aside>
<h3>文章分类</h3>
<ul>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>
</aside>
<footer>
<p>© 2024 小明的博客</p>
</footer>
</body>
</html>
创建一个简单的个人介绍页面,包含标题、段落和列表。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>我的个人介绍</title>
</head>
<body>
<h1>张三的个人主页</h1>
<p>大家好,我是一名前端开发工程师。</p>
<h2>我的技能</h2>
<ul>
<li>HTML5</li>
<li>CSS3</li>
<li>JavaScript</li>
</ul>
<h2>联系方式</h2>
<p>邮箱:zhangsan@example.com</p>
</body>
</html>
创建一个包含图片和超链接的页面。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>图片和链接</title>
</head>
<body>
<h1>我的照片集</h1>
<img src="profile.jpg" alt="我的头像" width="200">
<p>访问我的社交媒体:</p>
<ul>
<li><a href="https://github.com/username">GitHub</a></li>
<li><a href="https://twitter.com/username">Twitter</a></li>
<li><a href="mailto:contact@example.com">联系我</a></li>
</ul>
</body>
</html>
创建一个学生成绩表格。
<table border="1">
<thead>
<tr>
<th>姓名</th>
<th>语文</th>
<th>数学</th>
<th>英语</th>
</tr>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>85</td>
<td>92</td>
<td>78</td>
</tr>
<tr>
<td>李四</td>
<td>90</td>
<td>88</td>
<td>95</td>
</tr>
</tbody>
</table>
创建一个用户注册表单。
使用HTML5语义化标签重构一个博客文章页面。