IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Div imbriqués et hauteur du div père


Sujet :

Dimensionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut Div imbriqués et hauteur du div père
    Bonjour,

    Soit un élément div avec le css suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    .Content {
    	font-family: Verdana, Arial;
    	background-image: url(/images/c_bg.gif);
    	font-size: 12px;
    	line-height: 16px;
    	padding: 10px;
    	color:#000000;
    	text-align : justify;
    	height : auto;
    }
    Sa hauteur dépend donc de mon contenu lorsque j'y ajoute des paragraphes <p>, des <table>.

    Seulement je désires désormais y inclure plusieurs div qui contiendront queques données.

    J'ai donc créé une class css pour ces div
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    .miniature {
    	font-family: Verdana, Arial;
    	font-size: 10px;
    	height : 70px;
    	width : 190px;
    	border-width : 1px;
    	border-style : dotted;
    	border-color : #000099;
    	background-color: #ccccff;
    	text-align: left;
    	padding-left:10px;
    	float : left;
    }
    Mes miniatures se mettront donc les uns à la suite des autres et passent à la ligne lorsque nécessaire.

    Seulement la hauteur de mon div père ne bouge pas en fonction de mes div.
    Je ne comprends pas trop pourquoi.

    Voici mon code HTML (et un peu de php désolé ^^)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <div class="Content">
    			<?php
    			while ($elt = mysql_fetch_array($liste)) {
    				?>
    				<div class="miniature">
    					champ 1: <br />
    					champ 2 : <br />
    					champ 3 : <br />
    					champ 4 : <br />
    				</div>
     
    				<?php
    			}
    			?>		
    		</div>
    Auriez-vous une idée?

    Merci d'avance.

  2. #2
    Membre émérite Avatar de c_s_s
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 619
    Par défaut
    Bonjour,

    En applicant un float:left sur tes miniatures, tu les fais sortir du flux normal. C'est comme s'ils n'étaient plus à l'intérieur de ton bloc #content.

    Pour corriger ça, tu as deux solutions :

    - Soit tu rétablis le flux normal après tes miniatures (il y a plusieurs techniques utilisant la propriété clear).

    - Soit tu indiques au bloc #content qu'il ne doit pas laisser le flux normal être modifié par ses enfants.

    Personnellement j'utilise souvent la deuxième solution. Il suffit dans ce cas d'ajouter un overflow:hidden; dans ton #content.

  3. #3
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Que dire de plus si ce n'est impeccable
    Merci bien !
    Je m'endormirais moins bête ce soir

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CSS 2] montrer Contenu div proportionnel au hauteur du div
    Par Guesmi1985 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 02/12/2012, 11h57
  2. Débutant : Div imbriqués dont la hauteur est celle du contenant
    Par fartounet dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 01/07/2010, 11h44
  3. <div> imbriqués et hauteur
    Par tvirus0 dans le forum Mise en page CSS
    Réponses: 18
    Dernier message: 18/06/2010, 09h49
  4. Hauteur de div égale à la hauteur du conteneur
    Par cilies38 dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 23/07/2009, 15h18
  5. Problème de hauteur sur divs imbriqués
    Par Kahlyv dans le forum Mise en page CSS
    Réponses: 10
    Dernier message: 27/11/2008, 18h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo