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 :

[CSS] div et float


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 28
    Par défaut [CSS] div et float
    bonjour,

    j'ai un probleme de css,

    voila ce que j'ai en gros :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <div id="A">
        <div id="B">contenuB</div>
        <div id="C">contenuC</div>
    </div>
    et la css :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    div#A {
        background-image:url(ihm/fond.jpg);
        background-repeat:repeat-y;
    }
    div#B {
        float:left;
    }
    div#C {
        float:left;
    }
    sous IE aucun probleme
    mais sous firefox, mon fond ne se repete pas, l'image s'affiche une fois et les div B et C s'affichent par dessus independamment de A

    voila, si vous avez des idées
    merci

  2. #2
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    met un width peut etre

  3. #3
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 28
    Par défaut
    en fait il y a deja un width, au trois div
    le pb vient plutot du height. et je ne peux pas fixer la hauteur de A car B peux avoir une hauteur variable.
    Et si je ne la fixe pas le fond de A ne se repete pas

  4. #4
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    si tu met un height a A, et que B necessite que A soit plus grand, il s'agrandira

  5. #5
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 28
    Par défaut
    c'est justement la tout le probleme.
    ce que tu me dis est efficace pour IE

    mais pas pour firefox, j'ai l'impression que de declarer avec un float B et C fait que A ne depend plus de la taille de B

  6. #6
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    tu leur a mis des positions absolues ?
    ca expliquerais ton probleme

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 882
    Par défaut
    je suis pas sur d'avoir compris
    en fait b et c recouvre A c'est normal sous ff
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div id="A">
        <div id="B">contenuB</div>
        <div id="C">contenuC</div>
    <hr/>
    </div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #A {
        background-image:url(ihm/fond.jpg);
        background-repeat:repeat-y;
    }
    #B {
        float:left;
    }
    #C {
        float:left;
    }
    hr{
    clear:left;
    visibility;hidden;
    }
    si j'ai compris ton probleme ce sode devrai le resoudre

  8. #8
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 28
    Par défaut
    pas de position absolue.
    voila ma page de test :
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <style type="text/css" media="screen">
    	#A {
    		width:900px;
    		height:20px;
    		background-image:url(blog_fond.jpg);
    		background-repeat:repeat-y;
    	}
    	#B {
    		float:left;
    	}
    	#C {
    		float:left;
    	}
    </style>
    <title>title</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
     
    <body>
     
    	<div id="A">
    	 	<div id="B">
    	  	<p>sdgdsfgdsg</p><p>sdgsdggf</p><p>ytruytrutr</p>
    	 	</div>
     
    	 	<div id="C">
    	  	<p>sdgdfsgdsfg</p><p>&nbsp;</p><p>fhgngfnnfhgf</p>
    	 	</div>
    	</div>
     
    </body>
    </html>
    y'a pas plus simple... bah firefox ne retaille pas A en fonction du height de B ou C
    ou alors float:left; est-il considéré comme un positionnement absolue par ff.
    dans ce cas la quelle solution me reste-t-il pour aligner horizontalement B et C ?

Discussions similaires

  1. [HTML-CSS] div float 100%, footer pied de page.
    Par Onin42 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 0
    Dernier message: 02/05/2011, 05h07
  2. [CSS] div et de table imbriquées
    Par Gwipi dans le forum Mise en page CSS
    Réponses: 16
    Dernier message: 21/11/2005, 14h06
  3. [CSS] Utilisation de deux div avec float
    Par Ditch dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 06/10/2005, 15h48
  4. Probleme <div> et float -> comme un tableau!
    Par elraton dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 19/08/2005, 19h49

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