【HTML】入门基础

在这里插入图片描述

个人主页:Guiat
归属专栏:HTML CSS JavaScript

在这里插入图片描述

正文

1. HTML 简介

HTML(HyperText Markup Language,超文本标记语言)是创建网页的标准标记语言。HTML 描述了网页的结构,由一系列的元素组成,这些元素告诉浏览器如何展示内容。

1.1 HTML 文档的基本结构

一个基本的 HTML 文档通常包含以下结构:

<!DOCTYPE html>
<html>
<head>
    <title>网页标题</title>
    <meta charset="UTF-8">
</head>
<body>
    <!-- 网页内容 -->
    <h1>这是一个标题</h1>
    <p>这是一个段落。</p>
</body>
</html>

1.2 HTML 元素

HTML 元素通常由开始标签和结束标签组成,中间包含内容:

<标签名>内容</标签名>

一些元素(如 <img><br><hr> 等)是自闭合的,不需要结束标签:

<img src="图片.jpg">
<br>
<hr>

2. HTML 常用标签

2.1 标题标签

HTML 提供了六个级别的标题,从 <h1><h6>

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

2.2 段落与文本格式

<p>这是一个段落</p>
<strong>粗体文本</strong>
<em>斜体文本</em>
<u>下划线文本</u>
<s>删除线文本</s>
<br> <!-- 换行 -->
<hr> <!-- 水平线 -->

2.3 链接

<a href="https://www.example.com">链接文本</a>
<a href="https://www.example.com" target="_blank">在新标签页中打开</a>

2.4 图像

<img src="图片路径.jpg" alt="替代文本">
<img src="图片路径.jpg" alt="替代文本" width="300" height="200">

3. HTML 列表

3.1 无序列表

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

3.2 有序列表

<ol>
    <li>第一项</li>
    <li>第二项</li>
    <li>第三项</li>
</ol>

3.3 定义列表

<dl>
    <dt>术语1</dt>
    <dd>术语1的描述</dd>
    <dt>术语2</dt>
    <dd>术语2的描述</dd>
</dl>

4. HTML 表格

4.1 基本表格结构

<table border="1">
    <tr>
        <th>表头1</th>
        <th>表头2</th>
    </tr>
    <tr>
        <td>行1列1</td>
        <td>行1列2</td>
    </tr>
    <tr>
        <td>行2列1</td>
        <td>行2列2</td>
    </tr>
</table>

4.2 表格结构化元素

<table border="1">
    <caption>表格标题</caption>
    <thead>
        <tr>
            <th>表头1</th>
            <th>表头2</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>内容1</td>
            <td>内容2</td>
        </tr>
    </tbody>
    <tfoot>
        <tr>
            <td>脚注1</td>
            <td>脚注2</td>
        </tr>
    </tfoot>
</table>

5. HTML 表单

5.1 基本表单结构

<form action="/submit-form" method="post">
    <!-- 表单元素 -->
    <input type="submit" value="提交">
</form>

5.2 常用表单元素

<form>
    <!-- 文本输入 -->
    <label for="username">用户名:</label>
    <input type="text" id="username" name="username"><br><br>
    
    <!-- 密码输入 -->
    <label for="password">密码:</label>
    <input type="password" id="password" name="password"><br><br>
    
    <!-- 单选按钮 -->
    <input type="radio" id="male" name="gender" value="male">
    <label for="male"></label>
    <input type="radio" id="female" name="gender" value="female">
    <label for="female"></label><br><br>
    
    <!-- 复选框 -->
    <input type="checkbox" id="coding" name="hobby" value="coding">
    <label for="coding">编程</label>
    <input type="checkbox" id="reading" name="hobby" value="reading">
    <label for="reading">阅读</label><br><br>
    
    <!-- 下拉列表 -->
    <label for="country">国家:</label>
    <select id="country" name="country">
        <option value="china">中国</option>
        <option value="usa">美国</option>
        <option value="japan">日本</option>
    </select><br><br>
    
    <!-- 文本区域 -->
    <label for="message">留言:</label><br>
    <textarea id="message" name="message" rows="4" cols="50"></textarea><br><br>
    
    <!-- 提交按钮 -->
    <input type="submit" value="提交">
    <input type="reset" value="重置">
</form>

6. HTML5 新特性

6.1 语义化标签

HTML5 引入了一系列语义化标签,使文档结构更加清晰:

<header>页头</header>
<nav>导航</nav>
<main>主要内容</main>
<article>文章</article>
<section></section>
<aside>侧边栏</aside>
<footer>页脚</footer>

6.2 多媒体标签

<!-- 音频 -->
<audio controls>
    <source src="audio.mp3" type="audio/mpeg">
    您的浏览器不支持音频标签。
</audio>

<!-- 视频 -->
<video width="320" height="240" controls>
    <source src="video.mp4" type="video/mp4">
    您的浏览器不支持视频标签。
</video>

7. HTML 响应式设计基础

7.1 viewport 设置

<meta name="viewport" content="width=device-width, initial-scale=1.0">

7.2 响应式图片

<picture>
    <source media="(min-width: 650px)" srcset="img_large.jpg">
    <source media="(min-width: 465px)" srcset="img_medium.jpg">
    <img src="img_small.jpg" alt="响应式图片示例">
</picture>

8. HTML 使用统计与趋势分析

8.1 HTML 版本使用情况

随着技术的发展,HTML 已经经历了多个版本的迭代:

HTML 版本发布年份当前使用比例(%)
HTML 2.01995<1%
HTML 3.21997<1%
HTML 4.0119995%
XHTML 1.020008%
HTML5201487%

8.2 HTML5 特性使用趋势

以下图表展示了不同 HTML5 特性的使用趋势:

热门 HTML5 特性使用率 (2024)
           
语义化标签 ███████████████████████████ 85%
本地存储   ████████████████████████████████ 95%
视频/音频  ██████████████████████ 75%
Canvas    ████████████████ 60%
WebSockets █████████████ 50%
地理位置   ███████████ 40%

[图表说明: █ 代表约 3% 的使用率]

9. 实践示例:创建一个简单的网页

下面是一个完整的简单网页示例,综合运用了本教程中介绍的多种 HTML 元素:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>我的第一个网页</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            margin: 0;
            padding: 20px;
        }
        header {
            background-color: #f0f0f0;
            padding: 10px;
            text-align: center;
        }
        nav {
            background-color: #333;
            color: white;
            padding: 10px;
        }
        nav a {
            color: white;
            margin-right: 15px;
            text-decoration: none;
        }
        section {
            padding: 20px;
        }
        footer {
            background-color: #f0f0f0;
            padding: 10px;
            text-align: center;
        }
    </style>
</head>
<body>
    <header>
        <h1>我的个人网站</h1>
    </header>
    
    <nav>
        <a href="#home">首页</a>
        <a href="#about">关于</a>
        <a href="#contact">联系我</a>
    </nav>
    
    <section id="home">
        <h2>欢迎访问我的网站</h2>
        <p>这是我使用 HTML 创建的第一个网页。</p>
        <img src="https://via.placeholder.com/300x200" alt="示例图片">
    </section>
    
    <section id="about">
        <h2>关于我</h2>
        <p>这里是一些关于我的信息。</p>
        <ul>
            <li>爱好:编程、阅读</li>
            <li>技能:HTML、CSS、JavaScript</li>
        </ul>
    </section>
    
    <section id="contact">
        <h2>联系我</h2>
        <form>
            <label for="name">姓名:</label>
            <input type="text" id="name" name="name"><br><br>
            
            <label for="email">邮箱:</label>
            <input type="email" id="email" name="email"><br><br>
            
            <label for="message">留言:</label><br>
            <textarea id="message" name="message" rows="4" cols="50"></textarea><br><br>
            
            <input type="submit" value="发送">
        </form>
    </section>
    
    <footer>
        <p>&copy; 2025 我的个人网站。保留所有权利。</p>
    </footer>
</body>
</html>

10. 学习资源与工具

10.1 推荐学习资源

  • MDN Web 文档 (Mozilla Developer Network)
  • W3Schools HTML 教程
  • HTML.com
  • freeCodeCamp HTML 课程

10.2 实用工具

  • Visual Studio Code (代码编辑器)
  • Chrome DevTools (开发者工具)
  • HTML Validator (代码验证工具)
  • CodePen (在线代码编辑与分享平台)

结语
感谢您的阅读!期待您的一键三连!欢迎指正!

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Guiat

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值