:before
и :after
- псевдоклассы CSS.Думайте о них как о новых тегах, отображаемых до или после класса, на который вы нацелены.Так что если у вас есть div с именем .dropdown
, вы можете сделать стрелку до или после этого div без какой-либо дополнительной разметки.
HTML:
<div class="dropdown">
My Dropdown
</div>
CSS:
.dropdown::after {
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 35px solid #943c3c;;
}
В конечном итоге вам потребуется добавить дополнительные стили к этому треугольнику, чтобы расположить его, но это только начало.