Основы CSS: цвета, шрифты, отступы и рамки

Учимся украшать страницу: меняем цвета и шрифты, добавляем отступы и рамки.

📋 Заданий: 6✅ С автопроверкой: 5✨ Новых: 4

🎨Задания

Шпаргалка: стили пишутся в теге <style> внутри <head>: селектор { свойство: значение; }. margin — внешний отступ, padding — внутренний, border — рамка.

1

Страница со всеми известными стилями

легкоавтопроверка

Создай страницу и примени к ней все известные тебе стили: цвет текста и фона, размер шрифта, отступы и рамки. Пример — на картинке.

Пробуем стили
Показать ответ (сначала попробуй сам!)
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>Моя страница</title>
    <style>

        body { background-color: #fff8e7; font-family: Arial, sans-serif; }
        h1 { color: tomato; font-size: 48px; }
        .card {
            background-color: lightblue;
            padding: 20px;
            margin: 30px;
            border: 3px dashed navy;
        }
    </style>
</head>
<body>
    <h1>Мой первый стиль</h1>
    <p class="card">Этот абзац в рамке и с отступами.</p>
</body>
</html>
2

Нарисуй макет своего сайта

легко

Возьми лист бумаги и нарисуй, как будет выглядеть твой будущий сайт: где шапка, меню, картинки, текст. Такой рисунок называется макет (wireframe).

Пример макета
3

Цветные заголовки

легконовоеавтопроверка

Сделай заголовок h1 красным (red), заголовок h2 — цвета #1e90ff, а у абзацев p поставь размер шрифта 20px.

Показать ответ (сначала попробуй сам!)
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>Моя страница</title>
    <style>

        h1 { color: red; }
        h2 { color: #1e90ff; }
        p { font-size: 20px; }
    </style>
</head>
<body>
    <h1>Главный заголовок</h1>
    <h2>Подзаголовок</h2>
    <p>Обычный текст абзаца.</p>
</body>
</html>
4

Карточка

легконовоеавтопроверка

Оформи блок .card: внутренний отступ 20px, внешний 30px, рамка 3px solid любого цвета, скругление углов 10px и светлый фон lightyellow.

Показать ответ (сначала попробуй сам!)
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>Моя страница</title>
    <style>

        .card {
            padding: 20px;
            margin: 30px;
            border: 3px solid orange;
            border-radius: 10px;
            background-color: lightyellow;
        }
    </style>
</head>
<body>
    <div class="card">
        <h2>Кот Барсик</h2>
        <p>Любит спать и есть.</p>
    </div>
</body>
</html>
5

Оформление текста

средненовоеавтопроверка

Настрой текст:

  • h1 — все буквы заглавные (text-transform: uppercase)
  • абзац p — по центру (text-align: center)
  • ссылка a — без подчёркивания (text-decoration: none)
  • текст .note — жирный (font-weight: bold) и курсивный (font-style: italic)

Показать ответ (сначала попробуй сам!)
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>Моя страница</title>
    <style>

        h1 { text-transform: uppercase; }
        p { text-align: center; }
        a { text-decoration: none; }
        .note { font-weight: bold; font-style: italic; }
    </style>
</head>
<body>
    <h1>Новости школы</h1>
    <p>Сегодня мы научились делать сайты!</p>
    <a href="#">Читать дальше</a>
    <p class="note">Домашку сдать до пятницы.</p>
</body>
</html>
6

Три способа записать цвет

средненовоеавтопроверка

Покрась три абзаца разными способами записи цвета: .name — словом tomato, .hex — кодом #2ecc71, .rgb — функцией rgb(52, 152, 219).

Показать ответ (сначала попробуй сам!)
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>Моя страница</title>
    <style>

        .name { color: tomato; }
        .hex { color: #2ecc71; }
        .rgb { color: rgb(52, 152, 219); }
    </style>
</head>
<body>
    <p class="name">Цвет словом</p>
    <p class="hex">Цвет HEX-кодом</p>
    <p class="rgb">Цвет в RGB</p>
</body>
</html>