2010-11-12 8 views
1

J'ai un problème avec css. J'ai (div) div et à l'intérieur, un autre (enfant) div. Je veux aligner la division interne (enfant) vers le coin TOP-RIGHT du div (parent).Problème avec positionnement div en css

<div id="parent"> 

    <div id="child"> 
    </div> 

</div> 

je besoin de quelque chose comme:

#child{ 
    position: absolute; 
    top: 0; 
    right 0; 
} 

mais ce code css met mon div "enfant" en haut à droite de l'élément de corps!

Aidez-nous, TNX! :)

Répondre

7

Votre conteneur parent doit être défini comme positionnement relatif.

#parent {position:relative} 
#child {position:absolute; top:0; right:0} 
+0

ayant le parent travaille aussi en position absolue – generalhenry

2

Définissez le style de #parent à position: relative

0
#parent{ 
background-color:#FF0000; 
    position: absolute; 
    height:200px; 
    width:500px; 
} 


#child{ 
background-color: #3300FF; 
    position: absolute; 
    height:50px; 
    width:100px; 
    top: 0; 
    right:0; 
} 

<div id="parent" >div1 
    <div id="child">DIV2 
    </div> 
</div> 
0
#child{ 
    float:right; 
} 

<div id="parent" >Parent 
    <div id="child">Child 
    </div> 
    <div style="clear:both;"></div> 
</div>