当前位置: 首页 > news >正文

大白话html第十三章HTML学习全文总结

各阶段内容总结及代码示例

第一阶段:HTML 基础
  • 概念:HTML 就像是搭建房子的基石,是创建网页的基本语言。它用各种标签来组织网页的内容,比如标题、段落、图片等。
  • 代码示例
<!DOCTYPE html>
<html>
<head>
    <title>我的第一个网页</title>
</head>
<body>
    <h1>欢迎来到我的网页</h1>
    <p>这是一个简单的段落。</p>
</body>
</html>
第二阶段:HTML 标签进阶
  • 概念:除了基础标签,还有很多进阶标签可以让网页更丰富。比如列表标签可以整齐地排列内容,表格标签能清晰展示数据。
  • 代码示例
<!DOCTYPE html>
<html>
<body>
    <h2>无序列表</h2>
    <ul>
        <li>苹果</li>
        <li>香蕉</li>
        <li>橙子</li>
    </ul>
    <h2>表格</h2>
    <table border="1">
        <tr>
            <th>姓名</th>
            <th>年龄</th>
        </tr>
        <tr>
            <td>张三</td>
            <td>25</td>
        </tr>
    </table>
</body>
</html>
第三阶段:HTML 表单与用户交互
  • 概念:表单就像是网页和用户交流的桥梁,用户可以通过表单输入信息,网页再根据这些信息做相应处理。
  • 代码示例
<!DOCTYPE html>
<html>
<body>
    <form action="#">
        <label for="name">姓名:</label>
        <input type="text" id="name" name="name"><br>
        <label for="email">邮箱:</label>
        <input type="email" id="email" name="email"><br>
        <input type="submit" value="提交">
    </form>
</body>
</html>
第四阶段:HTML 多媒体元素
  • 概念:让网页不只是文字和图片,还能加入音频、视频等多媒体元素,让网页更生动有趣。
  • 代码示例
<!DOCTYPE html>
<html>
<body>
    <h2>视频</h2>
    <video width="320" height="240" controls>
        <source src="example.mp4" type="video/mp4">
        您的浏览器不支持视频播放。
    </video>
    <h2>音频</h2>
    <audio controls>
        <source src="example.mp3" type="audio/mpeg">
        您的浏览器不支持音频播放。
    </audio>
</body>
</html>
第五阶段:HTML 语义化标签
  • 概念:语义化标签能让代码更有含义,就像给文章分段、加标题一样,让搜索引擎和开发者更容易理解网页结构。
  • 代码示例
<!DOCTYPE html>
<html>
<body>
    <header>
        <h1>网页标题</h1>
    </header>
    <nav>
        <a href="#">首页</a>
        <a href="#">关于我们</a>
    </nav>
    <main>
        <article>
            <h2>文章标题</h2>
            <p>文章内容...</p>
        </article>
    </main>
    <footer>
        <p>版权所有 &copy; 2025</p>
    </footer>
</body>
</html>
第六阶段:HTML 与 CSS 结合
  • 概念:HTML 负责网页的结构,CSS 负责网页的样式,它们结合起来能让网页变得美观漂亮。
  • 代码示例
<!DOCTYPE html>
<html>
<head>
    <style>
        body {
            background-color: lightblue;
        }
        h1 {
            color: white;
            text-align: center;
        }
        p {
            font-family: Arial;
            font-size: 20px;
        }
    </style>
</head>
<body>
    <h1>漂亮的网页</h1>
    <p>这是一段有样式的段落。</p>
</body>
</html>
第七阶段:服务工作线程、媒体查询进阶等
  • 概念:服务工作线程能让网页在离线时也能访问,媒体查询进阶可以根据不同设备特性调整网页样式。
  • 代码示例(服务工作线程注册)
<!DOCTYPE html>
<html>
<body>
    <script>
        if ('serviceWorker' in navigator) {
            window.addEventListener('load', function () {
                navigator.serviceWorker.register('/service-worker.js')
                   .then(function (registration) {
                        console.log('服务工作线程注册成功:', registration);
                    })
                   .catch(function (error) {
                        console.log('服务工作线程注册失败:', error);
                    });
            });
        }
    </script>
</body>
</html>
第八阶段:WebAssembly、PWA、Web Components
  • 概念:WebAssembly 能让网页运行其他语言编译的代码,速度更快;PWA 让网页有类似原生应用的体验;Web Components 可以把网页拆成可复用的组件。
  • 代码示例(简单的 Web Components)
<!DOCTYPE html>
<html>
<body>
    <my - component></my - component>
    <script>
        class MyComponent extends HTMLElement {
            constructor() {
                super();
                const shadow = this.attachShadow({ mode: 'open' });
                const template = document.createElement('template');
                template.innerHTML = `
                    <style>
                        p {
                            color: blue;
                        }
                    </style>
                    <p>这是一个自定义组件</p>
                `;
                const clone = template.content.cloneNode(true);
                shadow.appendChild(clone);
            }
        }
        customElements.define('my - component', MyComponent);
    </script>
</body>
</html>
第九阶段:WebVR/AR、Web 支付、Web 动画高级应用
  • 概念:WebVR/AR 能让网页实现虚拟现实和增强现实体验;Web 支付让网页能直接完成付款;Web 动画高级应用可以实现更炫酷的动画效果。
  • 代码示例(简单的 WebVR 示例,使用 A - Frame 库)
<!DOCTYPE html>
<html>
<head>
    <script src="https://aframe.io/releases/1.4.1/aframe.min.js"></script>
    <title>简单 WebVR 示例</title>
</head>
<body>
    <a - scene>
        <a - box position="-1 0.5 -3" rotation="0 45 0" color="#FF4500"></a - box>
        <a - sphere position="0 1.25 -5" radius="1.25" color="#2E8B57"></a - sphere>
    </a - scene>
</body>
</html>
第十阶段:极致性能优化、前沿交互技术、与人工智能融合
  • 概念:极致性能优化让网页加载和运行更快;前沿交互技术包括手势、眼动追踪等交互方式;与人工智能融合可以实现智能内容推荐、聊天机器人交互等。
  • 代码示例(图片懒加载)
<!DOCTYPE html>
<html>
<body>
    <img src="placeholder.jpg" data - src="real - image.jpg" loading="lazy" alt="示例图片">
    <script>
        const lazyImages = document.querySelectorAll('img[loading="lazy"]');
        lazyImages.forEach(img => {
            img.addEventListener('load', () => {
                img.src = img.dataset.src;
            });
        });
    </script>
</body>
</html>
第十一阶段:量子计算与网页结合、全息投影网页交互、生物识别与网页安全
  • 概念:量子计算与网页结合能提升网页处理复杂任务的能力;全息投影网页交互让用户和网页全息影像互动;生物识别用于网页安全验证。
  • 代码示例(简单模拟量子计算调用)
async function quantumDataAnalysis() {
    try {
        const quantumConnection = await connectToQuantumService('quantum - server - url');
        const data = [1, 2, 3, 4, 5];
        const result = await quantumConnection.analyzeData(data);
        console.log('量子计算分析结果:', result);
    } catch (error) {
        console.error('量子计算出错:', error);
    }
}
quantumDataAnalysis();
第十二阶段:宇宙探索数据展示与交互、意念控制网页交互、时间旅行模拟网页体验
  • 概念:在网页上展示宇宙探索数据并可交互;通过意念控制网页元素;模拟时间旅行体验不同时间的信息。
  • 代码示例(宇宙探索数据展示)
<!DOCTYPE html>
<html>
<head>
    <title>宇宙探索数据展示</title>
</head>
<body>
    <h1>宇宙探索数据展示</h1>
    <select id="starSelect" onchange="showStarData()">
        <option value="sun">太阳</option>
        <option value="sirius">天狼星</option>
    </select>
    <div id="starData"></div>
    <script>
        const starData = {
            sun: {
                temperature: "约 5778K",
                distance: "约 1.496 亿千米"
            },
            sirius: {
                temperature: "约 9940K",
                distance: "约 8.6 光年"
            }
        };
        function showStarData() {
            const selectedStar = document.getElementById('starSelect').value;
            const data = starData[selectedStar];
            const starDataDiv = document.getElementById('starData');
            starDataDiv.innerHTML = `
                <p>温度: ${data.temperature}</p>
                <p>距离: ${data.distance}</p>
            `;
        }
        showStarData();
    </script>
</body>
</html>

全文总结

HTML 学习是一个逐步深入的过程,从最基础的标签使用,到与 CSS 结合让网页变美观,再到运用各种前沿技术实现复杂的交互和功能。每个阶段都有其独特的作用和应用场景,随着技术的不断发展,网页开发也越来越强大和多样化。通过学习这些知识,你可以创建出功能丰富、体验良好的网页,无论是简单的个人博客,还是复杂的商业应用网站,都能轻松应对。希望这些内容能帮助你在 HTML 学习的道路上取得进步,开启精彩的网页开发之旅!

相关文章:

  • 进程间通信(下)
  • Spring Boot 3 整合 MinIO 实现分布式文件存储
  • 算法 背包问题
  • 系统思考—组织诊断
  • Java EE 进阶:Spring MVC(2)
  • postgrel
  • Java学习--MySQL
  • leetcode日记(85)验证二叉搜索树
  • STM32 I2C驱动开发全解析:从理论到实战 | 零基础入门STM32第五十步
  • 蓝桥杯历年真题题解
  • 布朗运动(Brownian Motion):随机世界的舞者
  • C语言学习笔记-进阶(7)字符串函数3
  • 二分查找寻找旋转排序数组最小值边界条件处理
  • 【 <一> 炼丹初探:JavaWeb 的起源与基础】之 Servlet 过滤器:实现请求的预处理与后处理
  • 【GPT入门】第8课 大语言模型的自洽性
  • Mybatis Generator 使用手册
  • YCL4级python青少年人工智能水平测试复习资料
  • Java实现Consul/Nacos根据GPU型号、显存余量执行负载均衡
  • AI编程创新
  • 【机械臂】Windows 11安装Mujoco200并运行基于强化学习的多任务机械臂Meta-word基准
  • 西安电脑网站建设/百度网页电脑版入口
  • jsp网站开发实例教学/学生个人网页制作html
  • 可视化响应式网站建设/互联网的推广
  • jsp网站开发书籍推荐/深圳优化公司义高粱seo
  • 公司可以做网站吗/企业查询官网入口
  • 北京好用的h5建站/app拉新推广平台渠道商