2016-12-26 4 views
0

Как вы позиционируете элемент HTML относительно его предков, то есть, если у нас есть,Позиционирование элементов HTML на предыдущих антуражах?

<div> 
    first div 
    <div> 
    second div 
    <p>P</p> 
    </div> 
</div> 

Если обе дивы расположены элементы, как вы расположите р на основе первого DIV?

+2

нет возможности, но Javascript – Banzay

+0

Зачем вам это нужно? – Baruch

ответ

0

Вы можете разместить абсолютный элемент на основе его близких родственников предков, так что если вы хотите расположить р на основе первого DIV, вы можете установить <p> элемент как position: absolute и добавить класс к первому DIV иметь position: relative , как:

HTML:

<div class="relative"> 
    first div 
    <div> 
    second div 
    <p class="absolute">P</p> 
    </div> 
</div> 

CSS:

.relative { 
    position: relative; 
} 
.absolute { 
    position: absolute; 
} 
+0

Вы неправильно поняли вопрос, они уже позиционированы, что делает невозможным решение без скрипта – LGSon

+0

mmm извините, да, если это так, ваш единственный способ - это javascript;) – Yoan

Смежные вопросы