2016-12-26 6 views
0

はどのようにして、両方のdivの要素を配置している場合、どのようにあなたが最初のdivに基づいたpを配置んHTML要素を以前のancentorsに配置しますか?

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

、我々が持っている場合には、その祖先にHTML要素を位置決めしますか?

+2

ない方法が、JavaScript – Banzay

+0

なぜこれが欲しいですか? – Baruch

答えて

0

あなたが最初のdivに基づいたpを配置したい場合、あなたはposition: absoluteとして<p>要素を設定し、position: relativeを持っている最初のdivにクラスを追加することができますので、あなたは、彼の近くに相対的な祖先に基づいて絶対的要素を配置することができます、のような:

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

関連する問題