Webstacker

Твой онлайн-журнал с мира Web и Front End: Новости, статьи и гайды на русском

CSS треугольник: теория, реализация, примеры

  • Вещает
  • Опубликовано:
  • Изменено:
Как сделать треугольники в CSS

Очень часто нам требуется сделать треугольник для реализации требований задачи. Опытный верстальщик прекрасно знает этот сниппет, это довольно просто – требуется всего лишь обычный блок и щепотка стилей.

Реализация

Давайте создадим блоки для каждой из сторон треугольника. Это делается довольно просто:

<div class="arrow left"></div>
<div class="arrow up"></div>
<div class="arrow down"></div>
<div class="arrow right"></div>

После этого мы должны стилизировать их – задаем нулевые размеры блокам и с помощью border делаем треугольники:

.arrow { 
  width: 0; 
  height: 0; 
  border: 15px solid transparent;
}

.up {
  border-top-color: #232323;
}

.down {
  border-bottom-color: #232323;
}

.left {
  border-left-color: #232323;
}

.right {
  border-right-color: #232323;
}

Примеры

Как это происходит:

See the Pen Animation to Explain CSS Triangles by Chris Coyier (@chriscoyier) on CodePen.

Пример реализации кода выше:

See the Pen Треугольник на чистом CSS by nickdeny (@nickdeny) on CodePen.

Также подписывайтесь на наш офигенный Телеграм-канал 🤘: постим крутые статьи, авторские мнения, новости и шутки из мира Web-разработки. Понравилась статья? Расскажи об этом друзьям!