Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/12/2010, 13h48   #1
Nouveau Membre du Club
 
Inscription : juillet 2008
Messages : 138
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 138
Points : 29
Points : 29
Par défaut Floats dans une DIV Relative : hauteur

Bonjour à tous,

J'ai une DIV qui contient plusieurs autres DIV de class nommée "images". Ces dernieres sont générées par une boucle.


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
 
<STYLE type="txt/css"> 
.images{
float:left;
margin:10px;
}
</STYLE>
 
<DIV style="position:relative;width:600px;background-color:grey;">
 
while($img= mysql_query($sql)){
echo "<DIV class=\"images\">$img[url]</DIV>";
}
 
</DIV>
Avec ce code j'obtiens des images côte à côte. Lorsque ma série horizontale d'images arrive au bout des 600px de ma DIV principale, les DIV "images" passent à la ligne du dessous et ainsi de suite.

Tout ceci fonctionne comme je le souhaite à part la hauteur de ma DIV principale. Elle ne correspond pas du tout à son contenu. Je souhaiterais que ma div principale s'agrandisse en fonction des images qu'il y a l'interieur.

Est-ce que les DIV relatives ignorent-elles les Float qui se trouvent dans son contenu ?

D'avance, Merci.
vinze60 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2010, 15h41   #2
Nouveau Membre du Club
 
Inscription : juillet 2008
Messages : 138
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 138
Points : 29
Points : 29
Je m'auto-solutionne :

Avant la fin de la div principale il faut ajouter une div spacer

Code :
1
2
3
4
5
6
7
<DIV style="position:relative;width:600px;background-color:grey;">
 
while($img= mysql_query($sql)){
echo "<DIV class=\"images\">$img[url]</DIV>";
}
<div style="clear:both;"> </div>
</DIV>
vinze60 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2010, 15h50   #3
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Une autre solution aurait été de lire la FAQ :
http://css.developpez.com/faq/?page=...ment_flottants
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h00.


 
 
 
 
Partenaires

Hébergement Web