# 小型网页项目:HTML/CSS/JavaScript基础实践


背景介绍

HTML(Hypertext Markup Language)是网页的基本语言,用于构建用户界面。通过HTML,我们可以创建如输入框、标签、按钮等元素,用户输入信息后,程序将其转化为HTML页面,供浏览器渲染。本项目将通过前端开发实践,实现用户输入姓名和年龄,输出包含姓名和年龄的HTML页面。


思路分析

  1. HTML结构
    输入框和按钮用于用户交互,HTML标签用于渲染页面。
    示例:

    <input type="text" id="name" placeholder="请输入姓名">  
    <input type="number" id="age" min="15" placeholder="请输入年龄">  
    
  2. CSS样式
    通过CSS样式使页面界面美观,例如:

    body {
       font-family: Arial, sans-serif;
       padding: 20px;
    }
    
    #name, #age {
       margin: 10px;
       padding: 8px;
    }
    
  3. JavaScript逻辑
    使用JavaScript处理用户输入,并生成HTML内容。
    示例:

    document.getElementById('name').addEventListener('input', function() {
       const name = document.getElementById('name').value;
       const age = parseInt(document.getElementById('age').value);
       document.getElementById('output').textContent = `姓名:${name}<br>年龄:${age}`;
    });
    

代码实现

HTML 文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>姓名年龄输出</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            padding: 20px;
        }
        #name, #age, #output {
            margin: 10px;
            padding: 8px;
            border: 1px solid #ccc;
            width: 300px;
        }
    </style>
</head>
<body>

    <h2>姓名:</h2>
    <input type="text" id="name" placeholder="请输入姓名" />
    <h2>年龄:</h2>
    <input type="number" id="age" min="15" placeholder="请输入年龄" />
    <div id="output"></div>

    <script>
        document.getElementById('name').addEventListener('input', function() {
            const name = document.getElementById('name').value;
            const age = parseInt(document.getElementById('age').value);
            document.getElementById('output').textContent = `姓名:${name}<br>年龄:${age}`;
        });
    </script>

</body>
</html>

JavaScript 代码

document.getElementById('name').addEventListener('input', function() {
    const name = document.getElementById('name').value;
    const age = parseInt(document.getElementById('age').value);
    document.getElementById('output').textContent = `姓名:${name}<br>年龄:${age}`;
});

总结

本项目通过前端开发实践,实现了用户输入姓名和年龄的网页功能。项目涵盖了HTML、CSS和JavaScript的基础知识,展示了前端开发的核心思想:结构化数据存储、用户交互处理和页面渲染逻辑。

通过该项目,我们可以看到前端开发的简洁性与功能性,同时也加深了对HTML/CSS/JavaScript基础的理解。

如果你有任何问题或需要进一步扩展,欢迎随时提问!


发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注