ресурс для начинающих веб-разработчиков
комплексные веб-услуги по созданию сайтов

Справочный материал по основным языкам программирования и верстки сайтов.

Готовая методика создания простых и сложных динамичных сайтов, с использованием PHP и MySQL.

Использование веб-редактора Adobe Dreamweaver в разработке сайтов.

Использование графических редакторов Adobe Flash, Adobe Photoshop, Adobe Fireworks в подготовке веб-графики.

Разработка веб сайтов под "ключ".

Разработка отдельных фрагментов сайтов, консультации по вопросам верстки веб-страниц и веб-программирования.

Создание треугольника с помощью CSS3

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

Создавать треугольник мы будем из обычных рамок. Если внимательно посмотреть на угол поля, то вы увидите, что у отрезков, составляющих его рамку, края скошены.

Выбрав для верхнего отрезка другой цвет, легко увидеть, что его концы скошены

Уменьшите значения width и height для этого поля до нуля, выберите для всех отрезков рамки большее значение толщины и разные цвета, и у вас получится фигура из составленных вместе четырех треугольников, указывающих в разных направлениях.

Когда ширина и высота поля равны нулю, отрезки рамки превращаются в треугольники

Код, представляющий фигуру, примет следующий вид:

.triangle {
border-color: red green blue orange;
border-style: solid;
border-width: 30px;
width: 0;
height:0;
}

<div class="triangle"></div>

Если верхний, правый и нижний отрезки рамки сделать не цветными, а прозрачными, на странице мы увидим только правый отрезок, который будет выглядеть как треугольник, указывающий вправо.

Все отрезки рамки, за исключением левого, прозрачные; левый отрезок выглядит как треугольник

Код треугольника будет иметь следующий вид:

.triangle-right {
border-color: transparent transparent
transparent orange;
border-style: solid;
border-width: 30px;
width: 0;
height: 0;
}

<div class="triangle-right"></div>

Таким образом, для того чтобы создать треугольник с помощью кода CSS, вам нужно уменьшить ширину и высоту элемента до нуля, добавить толстую рамку и все отрезки рамки, за исключением одного, сделать прозрачными. Степень остроты угла можно варьировать, устанавливая разные значения толщины для разных отрезков рамки.

Треугольник с параметрами толщины рамки 30 50 30 50

Код треугольника примет следующий вид:

.triangle-right1 {
border-color: transparent transparent
transparent orange;
border-style: solid;
border-width: 30px 60px 30px 60px;
width: 0;
height: 0;
}

<div class="triangle-right1"></div>

Комментарии(0)

Для добавления комментариев надо войти в систему и авторизоваться
Комментирование статей доступно только для зарегистрированных пользователей:Зарегистрироваться