Вот fiddle.Как абсолютное положение: перед псевдоэлементом дочернего элемента относительно родителя?
У меня есть два элемента div.
<div class="parent">
<div class="child">
</div>
</div>
И код CSS для этого.
.parent {
height: 20px;
width: 100px;
background-color: #080;
position: relative;
}
.child {
position: absolute;
width: 80px;
height: 200px;
background-color: #008;
right: -10px;
top: 30px;
}
.child:before {
border-right: 10px solid transparent;
border-bottom: 10px solid #008;
border-left: 10px solid transparent;
top: -10px;
width: 0;
height: 0;
content: "";
position: absolute;
left: 50%;
}
Как позиционировать .child:before
, связанные с .parent
без JS. Я знаю решение с .parent:before
, но это не хорошо для меня.
Хотя '.child' ДИВ имеет значение позиции чего-либо, кроме' static' это не представляется возможным с помощью CSS. Непонятно, что вы пытаетесь сделать или почему. –
@Paulie_D Я пытаюсь центрировать '.child: before' относительно родителя. Без использования 'parent: before'. – cassln
Да ... но почему? Что случилось с '.parent: before'? В любом случае, как я уже сказал, это невозможно с помощью CSS. –