以下是一个简单的Web前端项目实例:
一、基础概念
<html>
标签定义了整个HTML文档,<head>
包含元数据如标题等,<body>
包含页面的可见内容。二、项目示例:简单的待办事项列表
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF - 8">
<meta name="viewport" content="width=device-width, initial - scale = 1.0">
<title>Todo List</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>Todo List</h1>
<input type="text" id="todo - input" placeholder="Add a new todo">
<button id="add - button">Add</button>
<ul id="todo - list"></ul>
<script src="script.js"></script>
</body>
</html>
body {
font - family: Arial, sans - serif;
background - color: #f4f4f4;
}
h1 {
text - align: center;
}
#todo - input {
width: 300px;
padding: 10px;
margin: 20px auto;
display: block;
}
#add - button {
padding: 10px 20px;
margin: 20px auto;
display: block;
}
#todo - list {
list - style - type: none;
padding: 0;
}
#todo - list li {
background - color: #fff;
padding: 10px;
margin: 5px auto;
width: 300px;
border: 1px solid #ccc;
}
const addButton = document.getElementById('add - button');
const todoInput = document.getElementById('todo - input');
const todoList = document.getElementById('todo - list');
addButton.addEventListener('click', () => {
const newTodoText = todoInput.value.trim();
if (newTodoText!== '') {
const newTodoItem = document.createElement('li');
newTodoItem.textContent = newTodoText;
todoList.appendChild(newTodoItem);
todoInput.value = '';
}
});
三、优势
四、应用场景
五、可能遇到的问题及解决方法
@media
)在CSS中根据屏幕宽度调整样式。领取专属 10元无门槛券
手把手带您无忧上云