+7 (495) 107-75-45 Подключение
+7 (495) 107-75-47 Тех. поддержка 24/7
Пример
29.11.2024

Как создать свой первый веб-сайт с использованием HTML и CSS

Создание своего первого веб-сайта — это отличный способ понять основы веб-разработки. В этой статье мы рассмотрим, как создать простой веб-сайт используя только HTML и CSS. Для начала вам нужен текстовый редактор для написания кода и браузер для просмотра результатов.

Шаг 1: Создайте структуру проекта

Создайте новый папку на вашем компьютере, например МойВебсайт. В этой папке создайте два файла: index.html и style.css.

 

файл index.html

Шаг 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>&copy; 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 в браузере. Вы увидите простой, но стилизованный веб-сайт с заголовком, навигацией, основным содержимым и подвалом.

Дополнительные шаги

Дополнительные шаги

  1. Добавьте изображения: Создайте папку images внутри вашей папки проекта и добавьте несколько изображений. Обновите код в HTML для использования этих изображений.
  2. Добавьте JavaScript: Для более сложных функций создайте файл script.js и подключите его к вашему проекту.
  3. 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>&copy; 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; /* Удаление нижнего отступа для текста в подвале */
}

Добавьте JavaScript

Шаг 7: Добавьте JavaScript

Для добавления простой функциональности создайте файл script.js и подключите его к вашему проекту:

  1. Создайте файл script.js.
  2. Откройте его в текстовом редакторе.

Добавьте следующий код:

// 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>&copy; 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;
    }
}

Эти медиа-запросы адаптируют дизайн вашего веб-сайта для устройств с меньшим экраном, такие как смартфоны и планшеты.

Заключение

Теперь у вас есть базовый веб-сайт с изображениями, простой функцией и адаптивным дизайном. Вы можете продолжить развивать свой сайт, добавляя больше контента, стилей и функциональности.

Помните, что создание веб-сайта — это процесс, который требует времени и практики. Не бойтесь экспериментировать и изучать новые технологии. Удачи в вашем обучении!