Page 1 sur 1

Fixer un menu car tendance à se décaler vers le bas

Posté : 03 sept. 2005, 08:26
par bobivienla
Bonjour,

j'ai cette page du site intranet que je suis de metttre en place, je connais pas encore bien le php mais j'essaie de m'y mettre bien.
Cette page avec un bandeau et un menu m'affiche les pages dans le cadre à droite avec les include et tjs le menu et le bandeau. Lorsque je clique sur une rubrique d'un menu, la page a droite s'affiche mais le menu à gauche à tendance à se décaler vers le bas ce qui laisse un gros trou, souvent lorsqu'il y a un tableau avec des dizaines de lignes.

Y'a t'il un moyen pour fixer le menu, qu'il ne descende pas ?

Merci pour vos conseils.
<html>
  <head>
</head>
  <body>
    <table width="100%">
      <tbody>
        <tr>
          <td colspan="3" align="left">
            <IMG border="0" height="120" width="270" src="images/facade2.gif">&nbsp;<strong> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bienvenue sur le nouveau site Intranet </strong></td>
        </tr>
      </tbody>
    </table>
  </body>
</html>
<html><body><table width="100%"><tbody><tr>
    </tr>

    <tr>
    <br>
      <td bgcolor="yellow" width="15%"><br>
            <strong><u>MENU</u></strong>
            <br>
	    <br>

    <a href="?page=0">Accueil</a><br><br>

    <a href="?page=1">Chiffres</a><br>

    <a href="?page=2">Trucs</a><br>
    <a href="?page=3">Fiches produits</a><br>
    <a href="?page=4">Docs /infos</a><br>
    <a href="?page=5">Infos externes</a><br>    

    </td>

    <td align="center" width="100%">
<?php 
    if (isset($_GET["page"])) $page = $_GET["page"];
    else $page = 0;

    switch ($page) {
        case 1 : include("chiffres.php"); break;
        case 2 : include("trucs.php"); break;
	case 3 : include("produits.php"); break;
	case 4 : include("docs.php"); break;
	case 5 : include("infos.php"); break;
        default : include("accueil.php"); break;
    }
      
?>
        </td>

    
    </tr>


  </tbody>
</table>

</body>
</html>

Posté : 03 sept. 2005, 08:30
par Cyrano
Salut,
D'abord c'est un problème de HTML et non de PHP donc le sujet déménage.

Ensuite, tu as deux pages l'une en dessous de l'autre, ce qui n'est absolument pas conforme.

re

Posté : 03 sept. 2005, 09:12
par bobivienla
oui excuse pour le probleme de syntaxe j'avai pas vu,
et pour fixer un menu, vaut mieux que je me lance en css ou rester en php ?

Posté : 03 sept. 2005, 09:26
par Cyrano
Je dirais que tu pourrais virer les tableaux HTML et faire une mise en page CSS. Visite les tutos de AlsaCreations, tu y trouveras des modèles de mise en page sans tableaux très efficaces qui auront beaucoup d'avantages : rapidité d'exécution améliore, mises à jour facilitées parce que limitées à UNE seule feuille de style au lieu de toutes les pages du site, meilleure accessibilité pour les navigateurs alternatifs, référencement dans les moteurs de recherche améliorée. Sur ce dernier point, on oublie trop souvent que les robot d'indexation sont des navigateurs en mode texte, un peu comme Lynx. Navigueur dans un tableau html présente des difficultés pôur ce genre d'outils, le classement dans les moteurs en souffre.