Absolute
Позиционированный элемент будет относиться к следующему родительскому элементу с позицией relative
(или absolute
).
.elem{
color: dodgerblue;
font-weight: bold;
padding: 10px 20px;
position:relative; //YOU NEED THIS LINE
}
.elem:hover:before {
display: inline-block;
content: "";
top:0; //YOU NEED THIS LINE
width: 0;
height: 0;
border-style: solid;
border-width: 10px 15px 10px 0;
border-color: transparent red transparent transparent;
left: -15px;
position: absolute;
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
}
Так что вам нужно. Вам нужно (ed) .elem быть относительным, так что .elem: раньше может быть размещен относительно этого. Вы также «забыли» установить значение top
(до 0).
Измените свой вопрос и добавьте код, а не ссылку на него. SO имеет функцию подсветки синтаксиса, которая работает очень хорошо ... –