Partage
  • Partager sur Facebook
  • Partager sur Twitter

Probleme de div apres float

sur firefox cette fois !! rare...

Sujet résolu
    5 janvier 2006 à 16:03:53

    Bonjour
    j'ai mon texte qui se place exagerement en bas sur firefox alors qu'il est bien plassé sur IE. ceci apres un float: left. je trouve ça etrange car je ne vois pas du tout d'ou peu venir le probleme !!

    j'ai oublie le lien !! : mon site


    voici le contenu html:

    <div class="contenu">
                   
                    <div class="titre">
                            <h1>Mot du Président</h1>

                            <h5>Voici un petit edito de notre président adoré</h5>
                    </div>
                   
                   
                    <div class="photo">
                            <img src="../../images/photos/president.png" width="197" height="122">
                    </div>
                   
    </div> 


    <div class="contenu">
                   
                    <div class="texte">
                            <h5>Bla bla bla bla bla bal ab labal bal bz iozfho izho hofizh ofizh oizhfo ihzfoi h
                             ozifh ozifh zoihmaoizh zamifh zoifh za
                             zoifh zoifh zoaiho ifhzoiahofih oizhaomOIZH OIHMOZIH OIZHAoihze oiszheoi heoi hzoeih oezih oz
                             opieho fihzeoif heoifh oezifh ozieh oizeh oizehf oizehf oizeh oifzeh ozei hoziehf oiezfh oeizf ho
                             ozeih foizefh oeizh oizeh oizeh oizeh oizeho ihzeoihfzeoifn ozienfoi nezoifn ozeifn iozenf oize
                             oien oizeh oihezfo ihzeofih zeoifh oziefh ozefih ozeifh ozeifh oiezhfo ihzeo iehzoi hezoih ozei
                             iozeh oiefh oizehf oizefh oeizhf oezifh oeizh oeizh ozeih eozih eozih zeoih zeoih ozeih ozeih
                             zefhozefhoi</h5>
                    </div>
                   
    </div>



    <div class="contenu">
                   
    </div>


    le css:


    body
    {
       width: 793px;
       margin: auto;
       margin-top: 5px;
       margin-bottom: 20px;   
       background-color: #666666;
    }

    #page
    {
     
       background-image: url("images/Themes/background/fond_page.gif");
       background-repeat: no-repeat;
    }





    /* L'en-tête */

    #en_tete
    {

       width: 793px;
       height: 100px;
       background-image: url("images/Themes/background/head_guillaumet.png");
       background-repeat: no-repeat;
    }





    /* Le menu */

    #menu
    {

       float: left;
       width: 182px;
       margin-left: 2px;
    }


    .element_menu
    {
       background-image: url("images/Themes/menu/menu.gif");
       background-repeat: no-repeat;   
       margin-bottom: 20px;
       height: 720px;
    }


    /* Quelques effets sur les menus */


    .element_menu
    {
      padding-top: 60px; /* descendre le texte par rapport au background*/
      margin-bottom: 0px;
    }



    .element_menu h3 /* Tous les titres de menus */
    {   
       
       padding-left: 20px;
       color: white;
       font-family: "Comic Sans MS", "Arial Black", "Times New Roman", Times, serif;
       font-size: 0.95em;
       margin-bottom: 5px;
    }

    .element_menu h5 /* administration */
    {   
       
       text-align: center; /* Pour centrer le titre */
       color: grey;
       margin-bottom: 0px;
    }

    .element_menu h5 a /* Tous les liens se trouvant dans un menu */
    {
       font-family: "Times New Roman", "Arial Black", "Times New Roman", Times, serif;
       font-size: 10px;
       color: grey;
       text-decoration: none; /* Les liens ne seront plus soulignés */
    }

    .element_menu ul /* Toutes les listes à puces se trouvant dans un menu */
    {
       list-style-image: url("images/images_creations/head_guillaumet/puce_horizon.png"); /* On change l'apparence des puces */
       padding: 0px; /* Tous les côtés ont une marge intérieure de 0 pixels */
       padding-left: 40px; /* ... mais on modifie ensuite la marge de gauche, donc celle-là fera finalement 20 pixels */
       margin: 0px; /* Idem pour margin, ça nous évite d'avoir à en écrire 4 (margin-left, margin-right...) */
     
       margin-left: 10px;
       margin-bottom: 0px; /* Même chose que tout à l'heure, on modifie ensuite juste margin-bottom, mais tous les autres sont à 0px */
    }

    .element_menu a /* Tous les liens se trouvant dans un menu */
    {
       font-family: "Times New Roman", "Arial Black", "Times New Roman", Times, serif;
       font-size: 14px;
       color: #000000;
       text-decoration: none; /* Les liens ne seront plus soulignés */
    }

    .element_menu a:hover /* Quand on pointe sur un lien du menu */
    {
       font-family: "Times New Roman", "Arial Black", "Times New Roman", Times, serif;
       /*background-color: #B3B3B3;*/
       color: white;
    }




    /* Les infos rapides */

    #infos
    {

       width: 440px;
       height: 73px;
       margin-left: 275px;
       margin-top: 20px;
       margin-bottom: 20px;
    }

    .infos
    {
       float: left ;
       width: 33%;
       height: 70px;
       margin: 0px; 
       background-image: url("images/Themes/background/infos.gif");
       text-align: center;
    }



    .infos h3 /*Derniere news, evenement, sortie*/
    {   
       font-size: 0.8em;
       color: white;
       margin: 0px;
       padding: 0px;
       margin-bottom: 0px;
       margin-top: 5px;
       padding-top: 0px;
     
    }

    .infos h4 /*Derniere les infos */
    {   
       font-size: 1em;
       color: black;
       margin: 0px;
       padding: 0px
       margin-top: 0px
    }

    .infos a /* Tous les liens se trouvant dans les infos */
    {
       font-family: "Times New Roman", "Arial Black", "Times New Roman", Times, serif;
       font-size: 0.6em;
       color: #000000;
       margin: 0px;
       padding: 0px;
    }





    /* Le corps de la page */

    #corps
    {

            margin: 0px;
            margin-left: 192px;
            margin-bottom: 20px;
            padding: 0px;
            padding-top: 35px; /* pour decaler par rapport au background*/
            padding-left: 18px;
            padding-right: 18px;
            /*width: 560px;*/
            background-image: url("images/Themes/background/contenu.gif");
            background-repeat: no-repeat;
            min-height: 550px;   
       _height: 550px;    /* hack IE */
    }

    .contenu
    {
    margin: 0px;
    padding: 0px;
    font-family: "Times New Roman", "Arial Black", "Times New Roman", Times, serif;
    }

    .contenu .titre
    {
    width: 60%;
    float: left;
    margin: 0px;
    padding: 0px;

    }

    .contenu .titre h1
    {
    text-align: center;
    padding:0px;
    margin: 0px;
    font-size: 2.5em;
    color: #9999FF;
    }

    .contenu .titre h5
    {
    text-align: left;
    padding:0px;
    margin: 0px;
    font-size: 12px;
    color: black;
    }

    .contenu .photo
    {
    width: 40%;
    float: right;
    }

    .contenu .texte
    {
    clear: both;
    margin: 0px;
    padding: 0px;
    }

    .contenu .texte h5
    {
    margin: 0px;
    padding: 0px;
    font-size: 0.7em;
    color: blue;
    }


    /* Le pied de page */

    #pied_de_page
    {

       margin: 0px;
       padding: 5px;
       text-align: right;
       font-size: 0.7em;
       color: black;
       background-color: #9999FF;

    }


    une idée ?
    ( bon le css c'est beau mais j'avais moins de soucis avec les tableaux :p )
    • Partager sur Facebook
    • Partager sur Twitter
      5 janvier 2006 à 16:52:54

      ne confond pas clear:both et float: left. Tu t'es planté dans ton css
      • Partager sur Facebook
      • Partager sur Twitter
        5 janvier 2006 à 18:39:22

        En fait c'est la meme chose mais bon j'ai changé quand meme et ça ne marche toujours pas
        !!
        • Partager sur Facebook
        • Partager sur Twitter
          5 janvier 2006 à 18:59:11

          Salut !!

          Certes, oui tu as changé, mais en mettant :


          .contenu .texte h5
          {
          clear: both;
          margin: 0px;
          padding: 0px;
          font-size: 0.7em;
          color: blue;
          }


          Enlèves ce clear: both !!!
          • Partager sur Facebook
          • Partager sur Twitter
            5 janvier 2006 à 20:02:56

            oui mais du coup si mon texte de titre et court j'ai mon texte principal qui reste coller a lui et qui commence au niveau de la photo alors qu'il faudrait qu'il commence en dessous avec un petit decalage par rapport au niveau le plus bas de la photo ou du texte du titre, comme sur explorer !!
            • Partager sur Facebook
            • Partager sur Twitter
              6 janvier 2006 à 13:52:36

              Bon j'ai trouvé la solution par hasard !! je mettrais mon nouveau code un peu plus tard !!

              Merci a tous pour votre temps!
              • Partager sur Facebook
              • Partager sur Twitter

              Probleme de div apres float

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown