Перейти к содержимому

Как сделать фигуры в html

  • автор:

Делаем геометрические фигуры на css

CSS способен создавать всевозможные фигуры. Квадраты и прямоугольники легки, поскольку они являются естественными формами сети. Добавьте ширину и высоту, и вы получите нужный вам прямоугольник размера. Добавьте border-radius, и вы можете округлить эту форму, и достаточно, вы можете превратить эти прямоугольники в круги и овалы.

Мы также получаем элементы ::beforeи::after psuedo в CSS, которые дают нам возможность еще двух фигур, которые мы можем добавить к исходному элементу. Умничая с позиционированием, трансформацией и многими другими хитростями, мы можем создавать множество фигур в CSS только с одним HTML-элементом.

Круг

Овал

Треугольник вверх

border-left: 50px solid transparent;

border-right: 50px solid transparent;

border-bottom: 100px solid red;

Треугольник вниз

border-left: 50px solid transparent;

border-right: 50px solid transparent;

border-top: 100px solid red;

Треугольник влево

border-top: 50px solid transparent;

border-right: 100px solid red;

border-bottom: 50px solid transparent;

Треугольник вправо

border-top: 50px solid transparent;

border-left: 100px solid red;

border-bottom: 50px solid transparent;

Треугольник сверху слева

border-top: 100px solid red;

border-right: 100px solid transparent;

Треугольник сверху справа

border-top: 100px solid red;

border-left: 100px solid transparent;

Треугольник внизу слева

border-bottom: 100px solid red;

border-right: 100px solid transparent;

Треугольник внизу справа

border-bottom: 100px solid red;

border-left: 100px solid transparent;

Шестиугольник

CSS фигуры

Очередная порция впечатляющих возможностей CSS — коллекция фигур на чистом CSS. Никаких картинок в Фотошопе и сложной разметки. С помощью псевдоэлементов, рамок и теней можно создавать сложные css-фигуры на основе всего лишь одного html-элемента.

1. Круг

2. Овал

3. Треугольник вершиной вверх

4. Треугольник вершиной вниз

5. Треугольник вершиной влево

6. Треугольник вершиной вправо

7. Верхний левый угол

8. Верхний правый угол

9. Нижний левый угол

10. Нижний правый угол

11. Трапеция

12. Параллелограмм

13. Шестиугольная звезда

.d13 < width: 0; height: 0; margin-bottom: 30px; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid #374F9C; position: relative; >.d13:after

14. Пятиугольная звезда

.d14 < margin: 50px 0; height: 0; width: 0; position: relative; border-right: 50px solid transparent; border-bottom: 35px solid #E7337A; border-left: 50px solid transparent; transform: rotate(35deg); >.d14:before, .d14:after < content: ""; height: 0; width: 0; position: absolute; >.d14:before < top: -26px; left: -32px; border-bottom: 40px solid #E7337A; border-left: 15px solid transparent; border-right: 15px solid transparent; transform: rotate(-35deg); >.d14:after

15. Стрелка

.d15 < width: 60px; height: 20px; margin: 10px 0; background: #B74388; position: relative; >.d15:after

16. Шестиугольник

.d16 < margin: 20px 0; width: 100px; height: 55px; background: #F1CCAE; position: relative; >.d16:before, .d16:after < content: ""; width: 0; height: 0; position: absolute; left: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; >.d16:before < top: -25px; border-bottom: 25px solid #F1CCAE; >.d16:after

17. Восьмиугольник

.d17 < width: 100px; height: 100px; background: #54999A; position: relative; >.d17:before, .d17:after < content: ""; width: 42px; height: 0; position: absolute; left: 0; border-left: 29px solid white; border-right: 29px solid white; >.d17:before < top: 0; border-bottom: 29px solid #54999A; >.d17:after

18. Сердце

.d18 < position: relative; width: 100px; height: 80px; >.d18:before, .d18:after < content: ""; position: absolute; left: 50px; top: 0; width: 50px; height: 80px; background: #EE4156; border-radius: 50px 50px 0 0; transform: rotate(-45deg); transform-origin: 0 100%; >.d18:after

19. Ромб

.d19 < width: 0; height: 0; border: 50px solid transparent; border-bottom-color: #53BA88; position: relative; top: -50px; >.d19:after

20. Ромб

.d20 < margin-bottom: 20px; width: 0; height: 0; border: 50px solid transparent; border-bottom: 70px solid #47002D; position: relative; top: -50px; >.d20:after

21. Символ Инь-Ян

.d21 < width: 100px; height: 50px; background: white; border-color: black; border-style: solid; border-width: 2px 2px 50px 2px; border-radius: 50%; position: relative; >.d21:before, .d21:after < content: ""; width: 12px; height: 12px; position: absolute; top: 50%; border-radius: 50%; >.d21:before < left: 0; background: white; border: 19px solid black; >.d21:after

22. Пакман

23. Домик с крышей

.d23 < height: 55px; width: 100px; margin: 35px 20px 0 0; background: #B1BA5C; position: relative; >.d23:before

Геометрические фигуры

Примеры приведены just for fun. Не всегда они имеют практическую ценность, но красиво.

Обычный квадрат

Квадрат является частным случая прямоугольника. Код для прямоугольника приводить не буду.

 #square

Круг

 #circle

Модификация круга с использованием цвета для границ элемента

 .biohazard

Овал

 #oval < width: 200px; height: 100px; background: blue; -moz-border-radius: 100px / 50px; -webkit-border-radius: 100px / 50px; border-radius: 100px / 50px; >

Треугольник вверх

Уже знакомые нам треугольники

Как сделать — Фигуры

colorpicker

Если вы хотите сообщить об ошибке или внести предложение, не стесняйтесь отправлять на электронное письмо:

Ваше предложение:

Спасибо Вам за то, что помогаете!

Ваше сообщение было отправлено в SchoolsW3.

ТОП Учебники
ТОП Справочники
ТОП Примеры
Получить сертификат

SchoolsW3 оптимизирован для бесплатного обучения, проверки и подготовки знаний. Примеры в редакторе упрощают и улучшают чтение и базовое понимание. Учебники, ссылки, примеры постоянно пересматриваются, чтобы избежать ошибок, но не возможно гарантировать полную правильность всего содержания. Некоторые страницы сайта могут быть не переведены на РУССКИЙ язык, можно отправить страницу как ошибку, так же можете самостоятельно заняться переводом. Используя данный сайт, вы соглашаетесь прочитать и принять Условия к использованию, Cookies и политика конфиденциальности.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Luxury Car Rental in Miami | Reserve a Premium Vehicle with RealCar