Как создать свой первый веб-сайт с использованием HTML и CSS
Создание своего первого веб-сайта — это отличный способ понять основы веб-разработки. В этой статье мы рассмотрим, как создать простой веб-сайт используя только HTML и CSS. Для начала вам нужен текстовый редактор для написания кода и браузер для просмотра результатов.
Шаг 1: Создайте структуру проекта
Создайте новый папку на вашем компьютере, например МойВебсайт
. В этой папке создайте два файла: index.html
и style.css
.
Шаг 2: Напишите HTML-код
Откройте файл index.html
в текстовом редакторе и начните с базовой структуры HTML5:
<!DOCTYPE html> <!-- Объявление типа документа HTML --> <html lang="ru"> <!-- Корневой элемент HTML с языком ru --> <head> <meta charset="UTF-8"> <!-- Указание кодировки страницы на UTF-8 для поддержки разных символов --> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- Настройка просмотра на мобильных устройствах --> <title>Мой первый веб-сайт</title> <!-- Заголовок страницы --> <!-- Подключаем файл стилей --> <link rel="stylesheet" href="style.css"> </head> <body> <header> <h1>Мой сайт</h1> </header> <nav> <ul> <li><a href="#">Главная</a></li> <li><a href="#">О нас</a></li> <li><a href="#">Услуги</a></li> <li><a href="#">Контакты</a></li> </ul> </nav> <main> <section> <h2>Приветствуем!</h2> <p>Это мой первый веб-сайт. Я здесь, чтобы показать вам, как создавать веб-страницы с HTML и CSS.</p> </section> <aside> <h2>Популярные статьи</h2> <ul> <li><a href="#">Статья 1</a></li> <li><a href="#">Статья 2</a></li> <li><a href="#">Статья 3</a></li> </ul> </aside> </main> <footer> <p>© 2025 Мой сайт. Все права защищены.</p> </footer> </body> </html>
Этот код создает основную структуру веб-сайта с заголовком, навигацией, основным содержимым и подвалом.
Шаг 3: Добавьте стили CSS
Откройте файл style.css
и добавьте базовые стили для вашего сайта:
/* Сбросить все межбраузерные стили */ * { margin: 0; /* Удаление внешних отступов */ padding: 0; /* Удаление внутренних отступов */ box-sizing: border-box; /* Включение внутреннего содержимого в ширину и высоту элемента */ } body { font-family: Arial, sans-serif; /* Выбор шрифта */ background-color: #f4f4f4; /* Цвет фона страницы */ color: #333; /* Цвет текста */ } header, nav, main, footer { padding: 20px; /* Внутренние отступы для блоков header, nav, main и footer */ } header { background-color: #4CAF50; /* Цвет фона заголовка */ color: white; /* Цвет текста в заголовке */ text-align: center; /* Выравнивание текста по центру */ } nav ul { list-style-type: none; /* Удаление маркеров списка */ display: flex; /* Использование гибкого макета для отображения списка в строку */ justify-content: center; /* Выравнивание списка по центру */ } nav ul li { margin: 0 15px; /* Внутренние отступы между элементами списка */ } nav ul li a { text-decoration: none; /* Удаление подчеркивания у ссылок */ color: #333; /* Цвет текста в ссылках */ } main { display: flex; /* Использование гибкого макета для отображения основного содержимого и боковой панели */ padding: 20px; /* Внутренние отступы для блока main */ } section { flex: 2; /* Ширина основной секции в гибком макете */ background-color: white; /* Цвет фона основной секции */ padding: 20px; /* Внутренние отступы для основной секции */ margin-right: 20px; /* Правый отступ между основной секцией и боковой панелью */ } aside { flex: 1; /* Ширина боковой панели в гибком макете */ background-color: #f9f9f9; /* Цвет фона боковой панели */ padding: 20px; /* Внутренние отступы для боковой панели */ } footer { background-color: #333; /* Цвет фона подвала */ color: white; /* Цвет текста в подвале */ text-align: center; /* Выравнивание текста по центру */ }
Эти стили делают ваш веб-сайт более привлекательным и удобным для просмотра.
Шаг 4: Просмотр вашего сайта
Сохраните изменения в обоих файлах и откройте index.html
в браузере. Вы увидите простой, но стилизованный веб-сайт с заголовком, навигацией, основным содержимым и подвалом.
Дополнительные шаги
- Добавьте изображения: Создайте папку
images
внутри вашей папки проекта и добавьте несколько изображений. Обновите код в HTML для использования этих изображений. - Добавьте JavaScript: Для более сложных функций создайте файл
script.js
и подключите его к вашему проекту. - Responsive Design: Добавьте медиа-запросы в CSS, чтобы ваш сайт был адаптивным и выглядел хорошо на разных устройствах.
Теперь у вас есть базовый веб-сайт! Вы можете продолжить добавлять новые страницы, изображения и функциональность.
Шаг 5: Добавьте изображения
Создайте папку images
внутри вашей папки проекта и добавьте несколько изображений. Например, скачайте изображения для заголовка и добавьте их в папку images
.
Обновите код в HTML для использования этих изображений:
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Мой первый веб-сайт</title> <!-- Подключаем файл стилей --> <link rel="stylesheet" href="style.css"> </head> <body> <header> <img src="images/header-image.jpg" alt="Заголовок сайта"> <!-- Добавляем изображение для заголовка --> <h1>Мой сайт</h1> </header> <nav> <ul> <li><a href="#">Главная</a></li> <li><a href="#">О нас</a></li> <li><a href="#">Услуги</a></li> <li><a href="#">Контакты</a></li> </ul> </nav> <main> <section> <h2>Приветствуем!</h2> <p>Это мой первый веб-сайт. Я здесь, чтобы показать вам, как создавать веб-страницы с HTML и CSS.</p> <img src="images/content-image.jpg" alt="Содержимое страницы"> <!-- Добавляем изображение для содержимого --> </section> <aside> <h2>Популярные статьи</h2> <ul> <li><a href="#">Статья 1</a></li> <li><a href="#">Статья 2</a></li> <li><a href="#">Статья 3</a></li> </ul> </aside> </main> <footer> <p>© 2025 Мой сайт. Все права защищены.</p> </footer> </body> </html>
Шаг 6: Добавьте стили для изображений
Обновите файл style.css
для стилизации изображений:
/* Сбросить все межбраузерные стили */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: Arial, sans-serif; background-color: #f4f4f4; color: #333; } header, nav, main, footer { padding: 20px; } header img { width: 100%; /* Ширина изображения для заголовка */ max-width: 600px; /* Максимальная ширина изображения */ margin: 0 auto; /* Центрирование изображения */ } header h1 { text-align: center; } nav ul { list-style-type: none; display: flex; justify-content: center; } nav ul li { margin: 0 15px; } nav ul li a { text-decoration: none; color: #333; } main { display: flex; padding: 20px; } section { flex: 2; background-color: white; padding: 20px; margin-right: 20px; } aside { flex: 1; background-color: #f9f9f9; padding: 20px; } footer { background-color: #333; color: white; text-align: center; } footer p { margin-bottom: 0; /* Удаление нижнего отступа для текста в подвале */ }
Шаг 7: Добавьте JavaScript
Для добавления простой функциональности создайте файл script.js
и подключите его к вашему проекту:
- Создайте файл
script.js
. - Откройте его в текстовом редакторе.
Добавьте следующий код:
// script.js document.addEventListener('DOMContentLoaded', function() { // Пример функции, которая меняет цвет фона заголовка при клике const header = document.querySelector('header'); header.addEventListener('click', function() { if (header.style.backgroundColor === 'white') { header.style.backgroundColor = '#4CAF50'; } else { header.style.backgroundColor = 'white'; } }); });
Обновите файл index.html
для подключения скрипта:
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Мой первый веб-сайт</title> <!-- Подключаем файл стилей --> <link rel="stylesheet" href="style.css"> </head> <body> <header> <img src="images/header-image.jpg" alt="Заголовок сайта"> <h1>Мой сайт</h1> </header> <nav> <ul> <li><a href="#">Главная</a></li> <li><a href="#">О нас</a></li> <li><a href="#">Услуги</a></li> <li><a href="#">Контакты</a></li> </ul> </nav> <main> <section> <h2>Приветствуем!</h2> <p>Это мой первый веб-сайт. Я здесь, чтобы показать вам, как создавать веб-страницы с HTML и CSS.</p> <img src="images/content-image.jpg" alt="Содержимое страницы"> </section> <aside> <h2>Популярные статьи</h2> <ul> <li><a href="#">Статья 1</a></li> <li><a href="#">Статья 2</a></li> <li><a href="#">Статья 3</a></li> </ul> </aside> </main> <footer> <p>© 2025 Мой сайт. Все права защищены.</p> </footer> <!-- Подключаем файл скрипта --> <script src="script.js"></script> </body> </html>
Теперь у вас есть базовый веб-сайт с изображениями и простой функцией, которая меняет цвет фона заголовка при клике.
Шаг 8: Добавьте адаптивный дизайн
Для обеспечения лучшего просмотра на разных устройствах добавьте медиа-запросы в файл style.css
:
/* Сбросить все межбраузерные стили */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: Arial, sans-serif; background-color: #f4f4f4; color: #333; } header, nav, main, footer { padding: 20px; } header img { width: 100%; max-width: 600px; margin: 0 auto; } header h1 { text-align: center; } nav ul { list-style-type: none; display: flex; justify-content: center; } nav ul li { margin: 0 15px; } nav ul li a { text-decoration: none; color: #333; } main { display: flex; padding: 20px; } section { flex: 2; background-color: white; padding: 20px; margin-right: 20px; } aside { flex: 1; background-color: #f9f9f9; padding: 20px; } footer { background-color: #333; color: white; text-align: center; } footer p { margin-bottom: 0; } /* Адаптивный дизайн */ @media (max-width: 768px) { header img, section img { max-width: 100%; } aside { flex: none; width: 100%; margin-top: 20px; } }
Эти медиа-запросы адаптируют дизайн вашего веб-сайта для устройств с меньшим экраном, такие как смартфоны и планшеты.
Заключение
Теперь у вас есть базовый веб-сайт с изображениями, простой функцией и адаптивным дизайном. Вы можете продолжить развивать свой сайт, добавляя больше контента, стилей и функциональности.
Помните, что создание веб-сайта — это процесс, который требует времени и практики. Не бойтесь экспериментировать и изучать новые технологии. Удачи в вашем обучении!