网页的骨架,决定了页面的内容和布局。就像建筑的钢筋水泥。
网页的外观,负责美化页面。就像建筑的装修和粉刷。
网页的交互,让页面“动”起来。就像建筑的电梯和门禁。
别担心,AI会帮我们写大部分代码!我们只需了解基本概念,然后把需求告诉AI。
您的提问:
“请用HTML写一个标题是‘细胞结构’,下面有一段文字介绍‘细胞是生命的基本单位。’,再加一张占位图片。”
AI 可能生成的HTML:
<h1>细胞结构</h1>
<p>细胞是生命的基本单位。</p>
<img src="https://placehold.co/600x400" alt="细胞图片">
您的追问:
“我想让上面这个标题变成蓝色,字号大一点,请帮我写CSS。”
AI 可能生成的CSS:
<h1 style="color: blue; font-size: 24px;">细胞结构</h1>
场景:学生预习生词或核心概念。功能:点击卡片显示/隐藏解释或答案。下面是最终效果和实现它的代码。
(点击上方卡片进行翻转)
<!-- HTML 结构 -->
<div class="flashcard" onclick="toggleAnswer()">
<div class="question">什么是光合作用?</div>
<div class="answer" style="display:none;">
植物利用光能...
</div>
</div>
<!-- JavaScript 行为 -->
<script>
function toggleAnswer() {
var card = document.querySelector('.flashcard');
var answer = card.querySelector('.answer');
if (answer.style.display === 'none') {
answer.style.display = 'block';
} else {
answer.style.display = 'none';
}
}
</script>
<!-- CSS 样式 (可由AI进一步添加) -->
<style>
.flashcard {
border: 1px solid #ccc;
padding: 20px;
cursor: pointer;
/* ...更多样式... */
}
</style>
场景:展示实验步骤、历史事件顺序等。功能:点击按钮,按顺序显示不同阶段的图文。
<!-- HTML 结构 -->
<div id="step1">第一步:准备材料</div>
<div id="step2" style="display:none;">第二步:混合材料</div>
<div id="step3" style="display:none;">第三步:加热</div>
<button onclick="prevStep()">上一步</button>
<button onclick="nextStep()">下一步</button>
<!-- JavaScript 行为 -->
<script>
let currentStep = 1;
const totalSteps = 3;
function showStep(stepNum) {
for (let i = 1; i <= totalSteps; i++) {
document.getElementById('step' + i).style.display = 'none';
}
document.getElementById('step' + stepNum).style.display = 'block';
currentStep = stepNum;
}
function nextStep() {
if (currentStep < totalSteps) showStep(currentStep + 1);
}
function prevStep() {
if (currentStep > 1) showStep(currentStep - 1);
}
// 初始化显示第一步
showStep(1);
</script>
你想要什么功能?什么外观?
先结构(HTML),再样式(CSS),后行为(JS)。
给AI看类似的例子或描述。
代码不完美?告诉它哪里不对,让它修改。
问它“请解释这段代码每一行是做什么的?”
好的提问,能让AI更好地为你服务。
虽然可以直接双击打开HTML文件,但使用本地服务器是更规范、更可靠的方式,可以避免许多潜在问题。
file:///...) 时,某些JavaScript功能可能受限。检查Python: 在命令行输入 python --version。Windows用户可能需要先 安装Python。
打开命令行/终端: Windows下是 `cmd`,Mac是 `Terminal`。
进入目录: 使用 cd 命令进入您HTML文件所在的文件夹。
启动服务器:
python -m http.server
访问页面: 在浏览器输入 http://localhost:8000 即可看到您的页面。
如果您的电脑和学生的设备在**同一个WiFi网络**下,学生就可以访问您刚启动的服务器。
192.168.x.x 格式)。http://[你的IP地址]:8000您也可以将HTML文件上传到我的平台,生成链接或二维码分享给更多人。
点击访问上传页面python -m http.server 8081。Ctrl + C 即可关闭。