Создание Простого Списка Дел (To-Do List) на HTML, CSS и JavaScript
В этой статье мы рассмотрим, как создать простое веб-приложение To-Do List
с использованием HTML, CSS и JavaScript, включив весь код в одном
файле для удобства. Список дел (To-Do List) — это популярное приложение, которое позволяет
пользователям вести записи о задачах, которые им нужно выполнить. Мы создадим
интерфейс, который позволит пользователям добавлять новые задачи и удалять их
из списка.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Список дел</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
background-color: #f0f0f0;
margin: 0;
padding: 0;
}
.container {
background-color: #fff;
max-width: 400px;
margin: 20px auto;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
h1 {
font-size: 24px;
}
input[type="text"] {
width: 70%;
padding: 8px;
}
button {
padding: 8px 20px;
background-color: #007BFF;
color: #fff;
border: none;
cursor: pointer;
}
ul {
list-style-type: none;
padding: 0;
}
li {
display: flex;
justify-content: space-between;
align-items: center;
padding: 8px 0;
}
.delete {
color: red;
cursor: pointer;
}
</style>
</head>
<body>
<div class="container">
<h1>Список дел</h1>
<input type="text" id="taskInput" placeholder="Добавить задачу">
<button id="addTask">Добавить</button>
<ul id="taskList"></ul>
</div>
<script>
document.addEventListener("DOMContentLoaded", function () {
const taskInput = document.getElementById("taskInput");
const addTaskButton = document.getElementById("addTask");
const taskList = document.getElementById("taskList");
addTaskButton.addEventListener("click", function () {
const taskText = taskInput.value.trim();
if (taskText !== "") {
const listItem = document.createElement("li");
listItem.innerHTML = `
<span>${taskText}</span>
<span class="delete">X</span>
`;
listItem.querySelector(".delete").addEventListener("click", function () {
taskList.removeChild(listItem);
});
taskList.appendChild(listItem);
taskInput.value = "";
}
});
taskInput.addEventListener("keyup", function (event) {
if (event.key === "Enter") {
addTaskButton.click();
}
});
});
</script>
</body>
</html>
Заключение:
Создание простого списка дел с использованием HTML, CSS и JavaScript
— это отличный способ начать изучение веб-разработки. Этот пример показывает,
как можно включить весь код в одном файле для создания простого, но полезного
веб-приложения To-Do List. Вы можете дорабатывать его и добавлять новые
функции, чтобы сделать его более удобным, исходя из ваших потребностей.