2010-09-05 5 views
2

J'ai 2 divs dans un div externe. La div externe a une marge supérieure donc il y a un espace au-dessus. Je veux déplacer un peu la division intérieure gauche pour remplir une partie de cet espace. J'ai fait un moins-marge ... ça marche, ça pousse le div interne vers le haut .. mais il cache le top 10px qui a remonté. Je veux qu'ils restent visibles.pousser vers le haut avec marge négative et rester visible

J'ai essayé de faire en sorte que div ait un z-index vers l'avant (1) mais cela ne fonctionne pas. Je veux déplacer le div interne vers le haut et je veux que la partie relevée reste visible.

<div id="line"> //style margin-top:30px 

    <div id="lineleft"> //style margin-top:-10 z-index=1 
    </div> 

    <div id="lineright"> 
    </div> 

</div> 
+2

Avez-vous 'overflow: hidden' appliqué au 'div' externe? –

+0

@Yi Jiang, wow c'était vraiment bien de votre part. J'ai eu 'overflow: auto' et l'a enlevé et résolu le problème. S'il vous plaît poster comme réponse. Je vais l'accepter – jblue

Répondre

2

Vous devrez peut-être modifier la valeur de la propriété overflow sur la div extérieure.

+0

Je viens de découvrir que j'ai besoin de ce débordement automatique. sans cela, l'arrière-plan des effondrements extérieurs divs. ah, que faire? des idées? – jblue

+0

@jblue C'est pour le 'float's, non? Vous aurez besoin d'un élément clearfix (recherche de ce terme) - un élément en dessous de la div externe avec 'clear: both' appliqué. Sinon, si vous avez déjà un élément en dessous, appliquez 'clear: both' à ce –

Questions connexes