Imbrication de div... Problème de dimension du div ancêtre..


bordas_69
WRInaute discret
WRInaute discret
 
Messages: 239
Inscription: 25 Aoû 2005

Imbrication de div... Problème de dimension du div ancêtre..

Message le Ven Juil 14, 2006 21:52

Bonjour, je suis en train de jouer av CSS et j'ai un ti prob... J'aimerais faire un truc du genre :

Code: Tout sélectionner
<div class="main"><div class="un"></div><div class="deux"></div></div>


et mettre un cadre autour du div racine (celui qui encadre les 2 autres)... Le problème, c'est que ce div ne prend pas de place et il semblerait que mon navigateur (FF) ne lui donne pas de hauteur (pensant qu'il n'y a pas de contenu)... Comment faire? Voici ce que j'ai dans mon fichier css.

Code: Tout sélectionner
/* Div ancêtre */
.main { width:520px; clear:both; margin-bottom:24px; border:1px dashed #003344;}

/* 1er Div */
.un { float:right; width:125px; border:0px solid red;}

/* 2e Div */
.deux { float:left; width:395px;}


Merci de votre aide...


moktoipas
WRInaute passionné
WRInaute passionné
 
Messages: 2326
Inscription: 29 Juin 2004

Message le Ven Juil 14, 2006 22:03

ajoute:

"overflow:auto" dans le css du main


moktoipas
WRInaute passionné
WRInaute passionné
 
Messages: 2326
Inscription: 29 Juin 2004

Message le Ven Juil 14, 2006 22:04

c'est un bug de IE qui fait que ca marche sous IE...
le comportamentn que tu decris (sous FF) est normal


bordas_69
WRInaute discret
WRInaute discret
 
Messages: 239
Inscription: 25 Aoû 2005

Message le Ven Juil 14, 2006 22:20

Merci, en ajoutant overflow: auto; comme tu me l'as suggèré, ça fonctionne...

netsys
WRInaute passionné
WRInaute passionné
 
Messages: 1113
Inscription: 17 Juil 2004

Message le Sam Juil 15, 2006 8:07

la proprieté overflow gère des déplacements de blocs.
Ton problème est une histoire de flux, si tu veux que le bloc ancètre contienne les blocs un et deux il faut également lui donner la propriété float (left ou right selon ce que tu souhaites). Il se peut alors que ton problème se répercute sur les blocs parents qu'il faudra traiter de la même manière.


moktoipas
WRInaute passionné
WRInaute passionné
 
Messages: 2326
Inscription: 29 Juin 2004

Message le Sam Juil 15, 2006 9:00

netsys>

non, elle gere les DEPASSEMENT, la pro oveflow...

http://forum.alsacreations.com/faq/#item6

la solution que j'ai decrite, je l'ai trouvé ici.

netsys
WRInaute passionné
WRInaute passionné
 
Messages: 1113
Inscription: 17 Juil 2004

Message le Sam Juil 15, 2006 9:21

Oula je manque de sommeil excuse moi ;-) oui les DEPASSEMENTS c'est ca que je voulais dire :-)

Je faisais référence au paragraphe "Positionner en flottant" de la page http://css.alsacreations.com/Bases-et-i ... ses-en-CSS

A+


moktoipas
WRInaute passionné
WRInaute passionné
 
Messages: 2326
Inscription: 29 Juin 2004

Message le Sam Juil 15, 2006 9:24

En tout cas, il est inutile de passer le main en float.


bordas_69
WRInaute discret
WRInaute discret
 
Messages: 239
Inscription: 25 Aoû 2005

Message le Sam Juil 15, 2006 10:22

moktoipas a écrit:En tout cas, il est inutile de passer le main en float.


Ouf !!! ...

N'empeche, vous m'avez bien aidé... Ca fait un moment que je me posait la question...


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités