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

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


bordas_69
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 239
Inscription: Jeu Aoû 25, 2005 21:20

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 accro
WRInaute accro
 
Messages: 2323
Inscription: Mar Juin 29, 2004 11:52

Message le Ven Juil 14, 2006 22:03

ajoute:

"overflow:auto" dans le css du main


moktoipas
WRInaute accro
WRInaute accro
 
Messages: 2323
Inscription: Mar Juin 29, 2004 11:52

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 occasionnel
WRInaute occasionnel
 
Messages: 239
Inscription: Jeu Aoû 25, 2005 21:20

Message le Ven Juil 14, 2006 22:20

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

netsys
WRInaute accro
WRInaute accro
 
Messages: 1110
Inscription: Sam Juil 17, 2004 18:47

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 accro
WRInaute accro
 
Messages: 2323
Inscription: Mar Juin 29, 2004 11:52

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 accro
WRInaute accro
 
Messages: 1110
Inscription: Sam Juil 17, 2004 18:47

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 accro
WRInaute accro
 
Messages: 2323
Inscription: Mar Juin 29, 2004 11:52

Message le Sam Juil 15, 2006 9:24

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


bordas_69
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 239
Inscription: Jeu Aoû 25, 2005 21:20

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...


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: tryan et 0 invités