Как правильно использовать созданный в css треугольник?

243
08 сентября 2021, 21:00

Мне нужно сделать 4 треугольника в css, я делаю их через border примерно так:

.up-arrow {
    border-color: black transparent;
    border-style: solid;
    border-width: 0px 20px 20px 20px;
    height: 0px;
    width: 0px;
}

Но я не могу понять как правильно с точки оформления их добавлять в html. Единственный вариант, что я знаю, это присвоить класс .up-arrow какому-то тегу и вставить его примерно так

<p class="up-arrow"></p> или <i class="up-arrow"></i>

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

Answer 1

Используйте div - p больше к абзацевому оформлению текста относится.

Ну, а для "непустоты" вставляйте непереносимый пробел &nbsp;

Хотя это не суть важно - ругаются или нет, совершенно не нужно об этом думать - множество тегов используется в фонтовых шрифтах (span с классом или i с классом); для вставки результатов работы js и ajax и прочее.

READ ALSO
абсолютное позиционирование блока, css

абсолютное позиционирование блока, css

Не могу отпозиционировать блок (item) относительно именно тега bodyПроблема в том, что элементы block__2 и block__3 имеют свойство position:relative; И получается...

137
Как в CSS сделать так, чтобы задача, в зависимости от приоретета отправлялась в разные блоки?

Как в CSS сделать так, чтобы задача, в зависимости от приоретета отправлялась в разные блоки?

Есть html файл, который отвечает за создание главного меню сайтаНа сайте отображаются задачи разного приоритета

289
WPF: Как получить текст, выделенный в ячейке DataGrid?

WPF: Как получить текст, выделенный в ячейке DataGrid?

Такая проблема: необходимо осуществить поиск по выделенному тексту, допустим, пользователь выделяет часть текста в ячейке и необходимо вывести...

234
Удаление выбранных CheckBox&#39;ов в gridview

Удаление выбранных CheckBox'ов в gridview

я хочу удалить данные выбранные с CheckBox'омДанные находяться в GridView

256