Нашел в интернете интересный способ, позволяющий делать указатель-трекгольник на чистом CSS без использования графики. Вы частенько видели такие указатели на сайтах в боковом вертикальном меню:
А также в комментариях:
Итак, создадим треугольник в CSS через «border» двумя способами:
1 способ – с помощью цвета совпадающего с фоном сайта;
2 способ - с помощью прозрачных сторон.
Создать треугольник с помощью border
Способ №1
Чтобы задать треугольник с помощью «border», нужно указать:
толщину границы 20px (border-width
:
20px
);
цвет четырех сторон (border-color
: blue red green black
);
стиль рамки (border-style
:
solid
);
ширину и высоту со значением "0" (width
:
0
;
height
:
0
;
)
Пример:
<html> <head> <title>Создать треугольник с помощью border на BlogGood.ru</title> <style> .treygolnik-na-bloggod-ru { border-color: blue red green black; border-style:solid; border-width:20px; width:0; height:0; } </style> </head> <body> <div class="treygolnik-na-bloggod-ru"></div> </body> </html>
Результат:
Теперь три стороны сделаем таким же цветом, как фон сайта, а одну оставим черным цветом.
Пример:
<html> <head> <title>Создать треугольник с помощью border на BlogGood.ru</title> <style> .treygolnik-na-bloggod-ru { border-color: white white white black; border-style:solid; border-width:20px; width:0; height:0; } </style> </head> <body> <div class="treygolnik-na-bloggod-ru"></div> </body> </html>
Результат:
Способ №2
Чтобы задать треугольник с помощью «border», нужно указать:
толщину границы 20px (border-width
:
20px
);
цвет четырех сторон (border-color
: blue red green black
);
стиль рамки (border-style
:
solid
);
ширину и высоту со значением "0" (width
:
0
;
height
:
0
;
)
Пример:
<html> <head> <title>Создать треугольник с помощью border на BlogGood.ru</title> <style> .treygolnik-na-bloggod-ru { border-color: blue red green black; border-style:solid; border-width:20px; width:0; height:0; } </style> </head> <body> <div class="treygolnik-na-bloggod-ru"></div> </body> </html>
Результат:
Теперь три стороны сделаем прозрачными с помощью «transparent», а одну оставим черным цветом.
Пример:
<html> <head> <title>Создать треугольник с помощью border на BlogGood.ru</title> <style> .treygolnik-na-bloggod-ru { border-color: transparent transparent transparent black; border-style:solid; border-width:20px; width:0; height:0; } </style> </head> <body> <div class="treygolnik-na-bloggod-ru"></div> </body> </html>
Результат:
Если вы задаетесь вопросом, почему я написал вам первый способ, если второй более правильный, то я отвечу, что это на тот случай, если какой-то браузер, типа Internet Explorer не поймет сделанный вами трюк с прозрачностью «transparent».
Таблица возможных видов треугольников:
Вид | Стиль |
---|---|
border: 20px solid transparent; border-top: 20px solid black; |
|
border: 20px solid transparent; border-right: 20px solid black; |
|
border: 20px solid transparent; border-bottom: 20px solid black; |
|
border: 20px solid transparent; border-left: 20px solid black; |
|
border: 20px solid transparent; border-top: 20px solid black; border-right: 20px solid black; |
|
border: 20px solid transparent; border-right: 20px solid black; border-bottom: 20px solid black; |
|
border: 20px solid transparent; border-bottom: 20px solid black; border-left: 20px solid black; |
|
border: 20px solid transparent; border-left: 20px solid black; border-top: 20px solid black; |
Надеюсь, статья была полезной и интересной. Дайте мне знать, понравилась ли вам статья, жмите на кнопку социальных сетей.
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 330340 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 274700 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 222515 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 187676 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 186563
Один ответ на комментарий - Как создать указатель-треугольник на чистом CSS
Добавить комментарий
Метки: css
Спаибо, интересное решение.