Ponieważ nie mogę wypowiedzieć się na temat zaakceptowanej odpowiedzi, chciałbym zaproponować ulepszenie tego rozwiązania, aby użyć szerokości krawędzi, aby zapobiec globalnej stylizacji kolorystycznej kija, mniej kodu i obejmuje automatyczną stylizację kurtyny upuszczania.
.caret {
border-width: 8px;
}
W przypadku trzeba inny kształcie daszka, można użyć w lewo, prawo, góra, dół:
border-left-width: 8px;
border-right-width: 8px;
border-top-width: 10px;
border-bottom-width: 10px;
lub
border-width: 10px 8px 10px 8px;
itp
trzeba zmienić rozmiar granicach stosowanych w '.caret' klasie. – BenM