Новогодний сайт на CSS: 3 елки и поздравление

В преддверии праздника предлагаем создать новогодний сайт с помощью HTML и CSS. Сайт будет простым.

Результат

Сайт содержит три ёлки и надпись «Happy New Year».

HTML-код

HTML-код:

<!DOCTYPE html>
<html lang="ru">
<head>
  <meta charset="UTF-8">
  <title>Новогодний сайт</title>
  <link rel="stylesheet" href="css/style.css">
</head>
<body>
  <div class="container">
    <div class="tree"></div>
    <div class="tree"></div>
    <div class="tree"></div>
    <p>Happy New Year</p>
  </div>
</body>
</html>

Подключаются стили из папки css. Контент — контейнер с тремя блоками (ёлками) и надписью.

CSS-код: стилизация ёлок

Основная стилизация в CSS. Сначала удаляются стандартные отступы, затем устанавливается светло-желтовато-оранжевый фоновый цвет документа.

body {
  margin: 0; /* Удаление отступов */
  background-color: #f5f0e1; /* Фоновый цвет */
}

.container {
  width: 40%;
  margin: 20% auto; /* Центрирование контейнера */
  padding: 30px; /* Отступы внутри контейнера */
  position: relative;
  left: 0;
  float: left;
}

.tree {
  width: 0;
  height: 0;
  border-bottom: 105px solid green; /* Нижняя граница - зелёная */
  border-left: 50px solid transparent; /* Левая и правая границы - прозрачные */
  border-right: 50px solid transparent;
  position: relative;
  left: 0;
  margin-bottom: 60px;
  background-color: #f5f0e1; /* Фон, как у страницы */

  &:after {
    content: "";
    display: block;
    width: 8px;
    height: 40px;
    background-color: brown; /* Коричневый ствол */
    position: absolute;
    top: 100px;
    left: 46px;
  }
}

p {
  font-size: 20px;
  letter-spacing: -1px;
  margin-top: 5%;
}

Для каждой ёлки задаётся нулевой размер, форма треугольника создаётся с помощью border. border-left и border-right прозрачны, видна только нижняя граница (border-bottom). Ствол — псевдоэлемент :after.

Урок демонстрирует простой способ создания новогодней странички с помощью CSS. Цель — создание праздничного настроения.

Что будем искать? Например,программа