html css js制作
HTML、CSS 和 JavaScript 制作基础
HTML、CSS 和 JavaScript 是构建现代网页的核心技术。HTML 负责结构,CSS 负责样式,JavaScript 负责交互。以下是它们的基本用法和示例。
HTML 基础结构
HTML(HyperText Markup Language)用于定义网页的结构。一个基本的 HTML 文档包含以下元素:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>Hello World</h1>
<p>This is a paragraph.</p>
</body>
</html>
<!DOCTYPE html>声明文档类型。<html>是根元素,包含整个页面内容。<head>包含元数据,如字符集和标题。<body>包含可见内容,如标题和段落。
CSS 样式设计
CSS(Cascading Style Sheets)用于控制网页的外观。可以通过内联、内部或外部样式表引入 CSS。
<style>
h1 {
color: blue;
font-family: Arial;
}
p {
color: green;
}
</style>
h1和p是选择器,用于定位 HTML 元素。color和font-family是属性,用于设置样式。
JavaScript 交互功能
JavaScript 用于实现网页的动态交互。可以通过 <script> 标签引入 JavaScript 代码。
<script>
document.querySelector('h1').addEventListener('click', function() {
alert('Hello!');
});
</script>
document.querySelector用于选择 HTML 元素。addEventListener用于监听事件,如点击。alert用于显示弹窗。
综合示例
以下是一个完整的 HTML、CSS 和 JavaScript 示例:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Interactive Page</title>
<style>
body {
font-family: Arial;
text-align: center;
}
button {
padding: 10px 20px;
background-color: #4CAF50;
color: white;
border: none;
cursor: pointer;
}
</style>
</head>
<body>
<h1>Welcome to My Page</h1>
<button id="myButton">Click Me</button>
<script>
document.getElementById('myButton').addEventListener('click', function() {
alert('Button clicked!');
});
</script>
</body>
</html>
- 页面包含一个标题和一个按钮。
- CSS 设置了页面和按钮的样式。
- JavaScript 实现了按钮点击时的弹窗功能。
响应式设计
使用 CSS 媒体查询可以实现响应式设计,使网页在不同设备上表现良好。
@media (max-width: 600px) {
body {
font-size: 14px;
}
}
@media规则用于根据屏幕尺寸应用不同的样式。max-width: 600px表示在屏幕宽度小于 600px 时生效。
DOM 操作
JavaScript 可以通过 DOM(Document Object Model)操作 HTML 元素。
document.getElementById('myButton').textContent = 'New Text';
getElementById通过 ID 获取元素。textContent修改元素的文本内容。
事件处理
JavaScript 可以监听和处理用户事件,如点击、鼠标移动等。

document.addEventListener('mousemove', function(event) {
console.log(`Mouse position: ${event.clientX}, ${event.clientY}`);
});
addEventListener监听mousemove事件。event.clientX和event.clientY获取鼠标位置。
动画效果
CSS 可以创建简单的动画效果。
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
.fade-in {
animation: fadeIn 2s;
}
@keyframes定义动画序列。animation将动画应用到元素。
表单验证
JavaScript 可以验证表单输入。
document.querySelector('form').addEventListener('submit', function(event) {
const input = document.querySelector('input');
if (input.value === '') {
alert('Please fill in the field');
event.preventDefault();
}
});
submit事件监听表单提交。preventDefault阻止表单默认提交行为。
异步请求
JavaScript 可以通过 fetch API 发送异步请求。
fetch('https://api.example.com/data')
.then(response => response.json())
.then(data => console.log(data));
fetch发送 HTTP 请求。then处理响应数据。
总结
HTML、CSS 和 JavaScript 是构建网页的三大核心技术。HTML 提供结构,CSS 提供样式,JavaScript 提供交互。通过结合使用这些技术,可以创建功能丰富、响应迅速的现代网页。






