HTML 从入门到精通教程

柳三千

温馨提示:这篇文章已超过396天没有更新,请注意相关的内容是否还可用!


HTML 从入门到精通教程

目录

  1. HTML 简介
  2. HTML 基本结构
  3. 常用文本标签
  4. 列表与表格
  5. 图片与链接
  6. 表单与输入
  7. 语义化标签
  8. 多媒体与嵌入
  9. 综合案例

1. HTML 简介

HTML(HyperText Markup Language)是用于创建网页的标准标记语言。它通过标签(Tag)定义内容的结构。

核心特点

  • 由浏览器解析并渲染成可视化页面
  • 标签不区分大小写,但推荐小写
  • 使用 .html.htm 作为文件后缀

2. 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>
</head>
<body>
    <!-- 页面内容写在这里 -->
</body>
</html>

代码解析

  • <!DOCTYPE html>:声明文档类型为 HTML5
  • <html>:根元素,lang 属性指定语言
  • <head>:包含元数据和链接资源
  • <meta charset="UTF-8">:设置字符编码
  • <title>:定义浏览器标签页标题

3. 常用文本标签

标题标签

<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>

段落与换行

<p>这是一个段落。</p>
<p>这是另一个段落<br>这里换行了</p>

文本修饰

<strong>加粗文本</strong>
<em>斜体文本</em>
<span style="color: red;">红色文字</span>

4. 列表与表格

无序列表

<ul>
    <li>苹果</li>
    <li>香蕉</li>
    <li>橘子</li>
</ul>

有序列表

<ol>
    <li>第一步</li>
    <li>第二步</li>
</ol>

表格

<table border="1">
    <tr>
        <th>姓名</th>
        <th>年龄</th>
    </tr>
    <tr>
        <td>张三</td>
        <td>25</td>
    </tr>
</table>

5. 图片与链接

图片

<img src="image.jpg" alt="图片描述" width="200">

超链接

<a href="https://www.example.com" target="_blank">访问示例网站</a>

锚点链接

<a href="#section1">跳转到第一节</a>
<h2 id="section1">第一节内容</h2>

6. 表单与输入

表单基本结构

<form action="/submit" method="POST">
    <label for="username">用户名:</label>
    <input type="text" id="username" name="username" required>

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

    <input type="submit" value="登录">
</form>

常用输入类型

<input type="email" placeholder="输入邮箱">
<input type="number" min="0" max="100">
<input type="date">
<textarea rows="4" cols="50"></textarea>
<select>
    <option value="1">选项一</option>
    <option value="2">选项二</option>
</select>

7. 语义化标签

HTML5 新增语义化标签:

<header>网页头部</header>
<nav>导航栏</nav>
<main>主要内容</main>
<article>独立文章</article>
<section>文档中的节</section>
<aside>侧边栏</aside>
<footer>页脚</footer>

8. 多媒体与嵌入

音频

<audio controls>
    <source src="music.mp3" type="audio/mpeg">
    您的浏览器不支持音频播放
</audio>

视频

<video width="320" height="240" controls>
    <source src="movie.mp4" type="video/mp4">
</video>

嵌入网页

<iframe src="https://www.example.com" width="800" height="600"></iframe>

9. 综合案例

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>个人博客</title>
</head>
<body>
    <header>
        <h1>我的博客</h1>
        <nav>
            <a href="#home">首页</a> |
            <a href="#about">关于</a>
        </nav>
    </header>

    <main>
        <article>
            <h2>HTML 学习心得</h2>
            <p>今天学习了<strong>表单</strong>的制作...</p>
            <img src="code-screenshot.png" alt="代码截图">
        </article>

        <section>
            <h3>联系我</h3>
            <form>
                <input type="email" placeholder="输入邮箱">
                <textarea placeholder="留言内容"></textarea>
                <button type="submit">发送</button>
            </form>
        </section>
    </main>

    <footer>
        <p>© 2023 版权所有</p>
    </footer>
</body>
</html>

附录:常用标签速查表

标签 描述
<div> 块级容器
<span> 行内容器
<a> 超链接
<img> 图片
<ul>/<ol> 列表
<table> 表格
<form> 表单
<input> 输入框
<meta> 元数据

掌握以上内容即可应对90%的日常开发需求。建议结合CSS和JavaScript进行完整网页开发实践!

文章版权声明:除非注明,否则均为柳三千运维录原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码