В этой статье мы рассмотрим как сделать треугольники и другие интересные фигуры посредством CSS.
В арсенале свойств CSS отутствуют треугольники и прочие фигуры. Однако за счет хитростей (накладывание одних границ элемента на другие), мы можем сделать из границ объекта практически все что угодно. Рассмотрим для начала варианты создания треугольника, а ниже также и другие интересные фигуры (звезда, сердце, кольцо и т.п.).
Таблица с геометрическими фигурами средства CSS
| Фигура | Исходный код |
| Треугольник вверх |
|
| Треугольник вниз |
|
| Треугольник влево |
|
| Треугольник направо |
|
| Треугольник слева вверху |
|
| Треугольник справа вверху |
|
| Треугольник снизу слева |
|
| Треугольник снизу справа |
|
| Круг |
|
| Овал |
|
| Параллелограм |
|
| Трапеция |
|
| Звезда |
|
| Пятиугольник |
|
| Шестиугольник |
|
| Восьмиугольник |
|
| Сердце из CSS |
|
| Знак бесконечности |
|
Из практичных возможностей треугольников можно легко сделать красивую рамку для вывода цитат к примеру.
Пример красивой рамки для цитат
<html>
<head>
<style>
.krasivyi_block {
border: 1px solid #3e3c23;
border-radius: 10px;
padding: 20px;
position: relative;
background: #6f6a2f;
color: #fff;
box-shadow: 0 0 3px #000;
}
.krasivyi_block::after, .krasivyi_block::before {
content: '';
position: absolute;
background: #6f6a2f;
left: 20px;
bottom: -11px;
width: 20px;
height: 20px;
box-shadow: 0 0 4px #000;
z-index: -1;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}
.krasivyi_block::before {
z-index: 1;
box-shadow: none;
}
</style>
</head>
<body>
<div class="krasivyi_block">Красивая рамка</div>
</body>
</html>
На странице преобразуется в следующее
Читайте также:
• Как сделать якорь ссылки
• Как сделать форму обратной связи на php с каптчей
• Как скруглить углы в HTML через CSS
• Как вставить музыку на сайте
• Как сделать карту изображений (карта ссылок)
• Как сделать слайдер
• Как сделать обтекание картинки текстом
• Как открыть ссылку в новом окне