пр. Мира 620000 Россия +7900-000-00-00
Логотип блога интернет-бродяги

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

Фигуры на CSS

Последнее обновлене - 15 января 2023 в 15:02

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

Содержание:

Совсем не обязательно, к примеру, рисовать прямоугольник в Photoshop или другом графическом редакторе, чтобы использовать изображение в дизайне сайта. Его можно отобразить при помощи кода CSS. По-моему, это отличное решение, поскольку большое количество картинок замедляет работу сайта.

При помощи CSS и HTML возможно создавать не только статичные фигуры. Им можно придавать движение. Посмотрите, например, как сделать анимацию стрелки-маятника. Или как украсить свой сайт новогодней мигающей гирляндой на HTML и CSS.

В этой подборке будут представлены результаты работы кода при создании некоторых распространённых геометрических фигур. Это удобно при создании баннеров и других элементов в дизайне сайта.

Окружность

Чтобы создать окружность с помощью CSS, воспользуемся тегом div. И зададим значение «circle» для идентификатора.

Код HTML

Код CSS

Для CSS необходимо задать значения «width» и «height». Значение для border radius задаём равным половине от «width» и «height».

Квадрат

Код HTML.
Как и в предыдущем примере, возьмём тег div с идентификатором «square».

Код CSS.
Для создания квадрата в CSS, значения «width» и «height» должны быть равны друг другу.

Прямоугольник

Код HTML.

Код CSS.
Здесь действуем почти так же, как и при создании квадрата, однако теперь «width» должно быть больше, чем «height».

Овал

Код HTML.
Для создания овала в CSS, зададим div с ID, равным «oval».

Код CSS.
Овал напоминает окружность. Зададим радиус, равным половине значения «height».

Треугольник

Код HTML.
Чтобы создать треугольник с помощью CSS, укажем div с ID, равным «triangle».

Код CSS.
Для создания треугольника надо поиграть со свойством «border».

Треугольник, направленный вершиной вниз

Код HTML.
Давайте попробуем создать перевернутый треугольник вершиной вниз с помощью CSS. Значение идентификатора: «triangle_down».

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

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

Код HTML.
Для создания треугольника с вершиной, направленной влево, зададим div с ID «triangle_left».

Код CSS.

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

Код HTML.
В месте, где должен отображаться треугольник с вершиной, направленной вправо, напишем div с ID=»triangle_right».

Код CSS.

Ромб

Код HTML.
Для создания ромба создадим div с ID=»rhomb».

Код CSS.
Здесь, при создании ромба, используется свойство «transform» совместно со значениями «rotate». Отображаются два треугольника, образуя ромб.

Ещё один ромб

Трапеция

Код HTML.
Для трапеции, напишем div с ID=»trapezium».

Код CSS.

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

Код HTML.
Всё как обычно, для обозначения фигуры параллелограмм, зададим div с ID=»parallelogram».

Код CSS.
Для отображения параллелограмма надо установить значение skew для transform с поворотом элемента на угол в 30 градусов.

Звезда

Код HTML.
Чтобы создать звезду, напишем div с ID=»star».

Код CSS.
При создании звезды используем свойства transform равным rotate.

Шестиконечная звезда

Код HTML.

Код CSS.
Шестиконечная звезда создается с помощью свойства border.

Пятиугольник

Код HTML.
Для пятиугольника создадим div с ID=»pentagon».

Код CSS.
Создать пятиугольник можно запросто при помощи двух элементов: трапеции и треугольника.

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

Код HTML.
Для отображения шестиугольника создадим div с ID=»hexagon».

Код CSS.

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

Код HTML.
Для фигуры восьмиугольник, по образу и подобию, создадим div с ID=»octagon».

Код CSS.
Чтобы увидеть восьмиугольник, создадим две трапециевидные формы и по бокам расположим два треугольника.

Сердце

Код HTML.
Для создания фигуры «сердце», впишем div с ID=»heart».

Код CSS.
Сердце можно отобразить с помощью вращения элементов под разными углами. Потребуется смена значений свойства «transform-origin» для изменения позиции вращаемых элементов.

Яйцо

Код HTML.
Для обозначения фигуры яйцо, создадим div с ID=»egg».

Код CSS.
Яйцо похоже на овал. Но в данном случае height должно быть больше, чем width. С помощью подбора значений для «radius» можно получить требуемый результат.

Бесконечность

Код HTML.
Для создания фигуры «бесконечность», впишем div с ID=»infinity».

Код CSS.
Бесконечность можно отобразить при изменениях свойства «border» и задания углов окружности:

Бабл (облачко) для комментария

Код HTML.
Для создания облачка для комментария надо всё так же написать div с ID=»comment_bubble».

Код CSS.

Pacman

Код HTML.
Для создания фигуры пакман напишем div с ID=»pacman».

Код CSS.

Лупа

Код HTML.

Код CSS.

Флажок

Код HTML.

Код CSS.

Крест

Код HTML.

Код CSS.

Стрелка

Код HTML.

Код CSS.

Конвертик или домик

Код HTML.

Код CSS.

Полумесяц

Код HTML.

Код CSS.

Как видите, есть масса возможностей создавать различные фигуры при помощи CSS3. Это прекрасное решение можно использовать в дизайне сайта для ускорения его работы.

Друзья, плюсаните, вдруг пригодится!

Почитайте похожие материалы

Об авторе: Hobo

Стараюсь всё делать своими собственными руками: от починки выключателя до создания веб-сайта. В этом блоге делюсь своим опытом и впечатлениями от использования различной техники, электронных и других устройств, которые побывали у меня в руках.

4 Comments

  1. Иван:

    Хорошая подборочка фигур на CSS. Добавил в закладки!

    1. Hobo:

      Супер. Спасибо за внимание!

  2. Спасибо. Мой сын с удовольствием так создает фигуры. А по старинке их учить не заставишь!

    1. Да, много интересного появилось в последние годы!

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

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