Probleme avec les include() - Page 2

Résolu
  1. pardon

    menu.php

    <ul id="navigation">
    <li><a href="#">lien</a></li>
    <li><a href="#"">lien</a></li>
    <li><a href="#"lien</a></li>
    <li><a href="#"lien</a></li>
    <li><a href="#">lien</a></li>
    </ul>

    ça me met une marge en haut de 16px ... je comprend pas.

    Aidez moi svp

    J ai passé l apres midi dessus...

    Merci
    0
    1. Fait un test, met un margin:0px; sur la balise ul dans ton CSS.
      0
      1. ça resout rien je viens de tester
        0
        1. ça vient forcément de la fonction include() car moi j ai pas fait d erreur

          donc cette fonction est naze ou alors mon wamp est mal configurée... probleme de php.ini ou extension j en sais rien du tout...
          0
          1. Peux tu mettre ici le code qui est dans le fichier inclue ?
            0
            1. oui j ai intégré ceci

              <div id="corps">
              <?php
              include("menu.php");
              ?>

              menu.php

              <ul id="navigation">
              <li><a href="#">lien</a></li>
              <li><a href="#"">lien</a></li>
              <li><a href="#"lien</a></li>
              <li><a href="#"lien</a></li>
              <li><a href="#">lien</a></li>
              </ul>

              menu.css

              #navigation {
              width: 645px ;
              height:33px;
              list-style: none ;
              padding: 0px ;
              margin: 0px ;
              }
              #navigation ul{
              margin: 0px ;
              padding: 0px ;
              }
              #navigation li {
              display:inline;
              float:left;
              width:129px;
              height:34px;
              background: #4169e1 ;
              color: #fff ;
              margin-bottom: 1px ;
              text-align:center;
              font-family:Arial;
              text-decoration:none ;
              font-size:110%;
              font-weight:bold;
              }
              #navigation li a {
              float:left;
              width:129px;
              height:34px;
              display: block ;
              background:blue;
              color: #fff ;
              line-height:33px;
              text-align: center ;
              font-weight:bold;
              }
              #navigation li a:hover, #navigation li a:focus, #navigation li a:active{
              background:navy;
              text-decoration: underline ;
              color:#FFF;
              }
              0
              1. Et le CSS du div corps ?
                Tu as quoi sinon avant cette balise div ?

                Cet extrait est incorrecte:
                #navigation ul{
                margin: 0px ;
                padding: 0px ;
                } 

                Ce code fait référence à un balise comportant l'id navigation et qui contiendrai une balise ul.
                Toi ce que tu as c'est au contraire une balise ul portant l'id navigation.
                Autrement dit, ce qui serai plus correcte:
                ul#navigation{
                margin: 0px ;
                padding: 0px ;
                } 

                Mais ce code est déjà présent dans ton :
                #navigation{ ... }

                Tu peux donc enlevé ce morceau de code CSS.
                0
            2. oui exact je l ai viré mais ça change rien de toute façon.

              Ya toujours ce margin-top de 16px par defaut.

              Alors que quand je met le code direct dans le fichier (sans passer par l include) et bien je n ai pas ce probleme

              La fonction include doit avoir un bug
              0
              1. Ça m'étonnerait énormément que include ait un bug...
                As-tu corrigé les erreurs de " et de > qu'il y a dans
                <li><a href="#">lien</a></li>
                <li><a href="#"">lien</a></li> <-- attention " en trop
                <li><a href="#"lien</a></li> <-- attention manque > entre " et lien
                <li><a href="#"lien</a></li> <-- attention manque > entre " et lien
                <li><a href="#">lien</a></li>

                As-tu comparé les codes HTML obtenus avec include et en mettant les commandes directement dans ton php ?
                0
                1. c était pas ça non plus.

                  J ai trouvé !!!

                  ça venait de l'encodage de la page menu.php

                  Il fallait l'encoder en ANSI au lieu de la mettre en UTF-8 sinon ça fait des marges par défaut qui viennent de nul part...
                  0
                  1. Si ton problème est résolu, change le statu en haut de la page.
                    0
                    1. je peux pas, je suis pas inscrit.

                      Met le en résolu pour moi ;)
                      0
                      1. Je peux pas non plus. Y'a que celui qui créé le topic qui peux le changer.
                        0
                      2. @artheziusIl y a aussi les contributeurs, les modérateurs et les webmasters qui peuvent :)
                        0
                    Précédent
                    • 1
                    • 2