⚠️

JavaScript 已禁用

本网站需要 JavaScript 才能正常运行。请启用浏览器中的 JavaScript 设置, 然后刷新页面继续访问。

如需帮助,请参考浏览器的帮助文档或联系技术支持。

如何学会HTML5

如何学会HTML5

点击展开摘要
阅读它,你将成为前端大神,附带让用户想砸电脑的旋转特效秘籍。

HTML5 从入门到放弃:一个不正经的编程教程

第一章:HTML 基础 - 标签的艺术

<!DOCTYPE html>
<html>
<head>
    <title>我的第一个网页</title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <!-- 上面这堆meta标签我也不知道干嘛用的,但每个网站都有,复制就完事了 -->
</head>
<body>
    <h1>欢迎来到我的网站!</h1>
    <p>这里本来应该有内容,但我还没想好写什么</p>
    <!-- 注释是程序员写给未来的自己的情书 -->
    <div>
        <div>
            <div>
                <!-- 俄罗斯套div,专业前端必备 -->
            </div>
        </div>
    </div>
</body>
</html>

第二章:CSS 基础 - 复制粘贴大法

/* 第一步:找到一个好看的网页 */
/* 第二步:右键 -> 检查 -> 开发者工具 */
/* 第三步:在Elements面板找到对应的元素 */
/* 第四步:在Styles面板复制所有CSS */
/* 第五步:粘贴到你的style.css文件中 */
/* 恭喜!你现在是个CSS专家了 */

body {
    font-family: 'Comic Sans MS', cursive, sans-serif; /* 专业设计师最爱 */
    background-color: #f0f0f0; /* 高级灰 */
    color: #333; /* 另一个高级灰 */
    margin: 0;
    padding: 0;
    /* 下面这行会让页面更有"弹性" */
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    /* 我也不知道这些flex属性具体干嘛的,但看起来很专业 */
}

第三章:JavaScript 基础 - 让页面动起来

// 警告:以下代码可能导致你的电脑爆炸
document.querySelectorAll('*').forEach(element => {
    element.addEventListener('click', function() {
        this.style.transform = 'rotate(360deg)';
        this.style.transition = 'transform 1s';
        setTimeout(() => {
            this.style.transform = 'rotate(0deg)';
        }, 1000);
    });
});

// 现在你的网站上所有元素点击都会旋转!
// 用户一定会觉得这很酷(或者很烦)

第四章:响应式设计 - 让网站在所有设备上都难看

@media screen and (max-width: 600px) {
    body {
        background-color: hotpink;
        font-size: 24px;
    }
    
    /* 小屏幕用户应该享受更"特别"的体验 */
    .button {
        width: 100%;
        background: linear-gradient(to right, purple, blue);
        font-size: 32px;
    }
}

/* 专业提示:测试响应式设计时,只需不断调整浏览器窗口大小并发出绝望的叹息 */

第五章:调试技巧

  • console.log() 大法:在你觉得代码应该工作的地方加上console.log('到这里了'),然后祈祷
  • 删除大法:一次删除一半代码,看看问题是否消失,重复直到找到问题
  • Stack Overflow 复制粘贴:错误信息 + "site:stackoverflow.com"
  • 终极解决方案:重启电脑、更新所有东西、重装系统、换台电脑
  • 放弃疗法:把项目放一边几天,希望问题能自己解决

毕业项目:创建一个"专业"的个人网站

<!DOCTYPE html>
<html>
<head>
    <title>John Doe - 全栈摇滚明星开发者</title>
    <style>
        body {
            font-family: 'Papyrus', fantasy;
            background: url('https://example.com/background.jpg') no-repeat center center fixed;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            color: lime;
            text-align: center;
        }
        .blink {
            animation: blink 1s step-end infinite;
        }
        @keyframes blink {
            50% { opacity: 0; }
        }
    </style>
</head>
<body>
    <h1 class="blink">欢迎来到我的个人网站!</h1>
    <marquee>最新消息:我正在寻找工作!请雇用我!</marquee>
</body>
</html>

恭喜!你现在已经掌握了现代网页开发的所有高级技巧!

快去申请高级前端工程师职位吧!记住:当面试官问你问题的时候,只需回答"这取决于具体情况"和"我会去Stack Overflow上查找",你就能得到这份工作!