👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →
Активно развиваясь в последнее время и внедряясь в браузеры, правила визуального оформления HTML-кода CSS3 предлагают более простые варианты для создания геометрических фигур. Если раньше нужно было выдумывать целые конструкции из кодов, или же прибегать к помощи java-скриптов, то сейчас оформление стало намного проще и доступнее силами только CSS-разметки. Предлагаю несколько примеров создания простых геометрических фигур средствами только CSS.
Содержание
Круг
#circle { width: 100px; height: 100px; background: #codec; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; }
Овал
#oval { width: 200px; height: 100px; background: red; -moz-border-radius: 100px / 50px; -webkit-border-radius: 100px / 50px; border-radius: 100px / 50px; }
Квадрат
#square { width: 100px; height: 100px; background: #000; }
Прямоугольник
#rectangle { width: 200px; height: 100px; background: #FFA600; }
Треугольник
#triangle-up { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid green; }
Перевернутый треугольник
#triangle-down { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 100px solid yellow; }
Треугольник направо
#triangle-right { width: 0; height: 0; border-top: 50px solid transparent; border-left: 100px solid #452689; border-bottom: 50px solid transparent; }
Треугольник налево
#triangle-left { width: 0; height: 0; border-top: 50px solid transparent; border-right: 100px solid red; border-bottom: 50px solid transparent; }
Левый верхний угол
#triangle-topleft { width: 0; height: 0; border-top: 100px solid #ac0086; border-right: 100px solid transparent; }
Правый верхний угол
#triangle-topright { width: 0; height: 0; border-top: 100px solid #576824; border-left: 100px solid transparent; }
Левый нижний угол
#triangle-bottomleft { width: 0; height: 0; border-bottom: 100px solid #d8f600; border-right: 100px solid transparent; }
Правый нижний угол
#triangle-bottomright { width: 0; height: 0; border-bottom: 100px solid #FF00FF; border-left: 100px solid transparent; }
Трапеция
#trapezoid { border-bottom: 100px solid red; border-left: 50px solid transparent; border-right: 50px solid transparent; height: 0; width: 100px; }
Параллелограмм
#parallelogram { width: 150px; height: 100px; -webkit-transform: skew(20deg); -moz-transform: skew(20deg); -o-transform: skew(20deg); background: #aaa; }
Эти коды работают в браузерах Internet Explorer 9, Firefox 6, Opera 11, Google Chrome 13, Safari 5.
А можно ещё сердечко зафигачить:
Вот таким кодом можно вывести это сердечко: