2009-06-21 5 views
1

J'ai un <div> qui est au centre de ma page, mais maintenant je dois ajouter un div qui sera à la droite de la boîte centrale, je suis sûr que vous pouvez le faire avec mais je ne peux pas penser à un Solution.positionner un div à droite d'un div centré?

Ainsi, par exemple

div#container { 
    margin-left: auto; 
    margin-right: auto; 
    width: 396px; 
    display:block; 
    margin-top: 110px; 
} 

la div je besoin serait la même que celle un peu? Mais avec + 396px pour effacer la div qui est déjà là? Est-ce possible ?

Répondre

2

Position du #container relative et #inner absolument.

div#container { 
    margin-left: auto; 
    margin-right: auto; 
    width: 396px; 
    display: block; 
    margin-top: 110px; 
    position: relative; 
} 

div#inner { 
    position: absolute; 
    right: 0px; 
} 
+0

Cela fonctionnerait si je moins la bonne propriété, est-ce une bonne façon de le faire ou est-ce une mauvaise pratique? –

+0

par exemple: div # interne { position: absolue; à droite: -230px; en haut: 0px; \t arrière-plan: #EEEEEE; \t largeur: 200 px; } –

+0

Je ne pense pas que ma solution soit bonne. J'ai mal compris votre question. Je pensais que tu voulais une div intérieure. –

2

Faites flotter la droite vers la droite. Assurez-vous qu'il est dans votre code HTML avant le div#container.

div#container { 
    margin:100px auto 0; 
    width: 396px; 
    height:396px; 
    margin-top: 110px; 
    background-color:#ccc; 
} 
div#right { 
    float:right; 
    width:200px; 
    height:200px; 
    background-color:#c6c; 
} 


<div id="right"></div> 
<div id="container"></div> 
Questions connexes