Taille fixe pour pseudo frames?

Taille fixe pour pseudo frames? - PHP - Programmation

Marsh Posté le 05-04-2004 à 15:26:23    

Bonjour bonjour,
 
J'ai un petit probleme (je sai c'est pas original)
 
J'utilise pour un site un tableau html simple sur une page d'index et dans les cases de ce tableau j'appelle des pages php.
 
Par contre dans le cadre du milieu (le cadre principal ou s'affichent toutes les infos du site) il m'arrive d'avoir a afficher des tableau tres tres grand.
Du coup ca me decale tout, le site fait 10m de haut et il n'y a qu'un ascenseur pour tout le site.
 
Ma question est simple (contrairement aux explications ci dessus): j'aimerai pouvoir fixer la taille de ma page centrale (et des autres aussi tant qu'à faire)
et si mes tableau sont trop grand qu'il y est des ascenseurs sur le coté du cadre principal (et non de tout le site) pour pouvoir le faire défiler.
 
 
Merci d'avoir lu jusqu'au bout. :)


---------------
Tous les animaux pensent mais L'Homme est le seul qui pense qu'il n'en est pas un!
Reply

Marsh Posté le 05-04-2004 à 15:26:23   

Reply

Marsh Posté le 05-04-2004 à 15:48:12    

J'ai mal expliqué?
Si c'est le cas dites moi ce qui est obscure...


---------------
Tous les animaux pensent mais L'Homme est le seul qui pense qu'il n'en est pas un!
Reply

Marsh Posté le 05-04-2004 à 16:07:17    

Bon alors pour faire simple je voudrais que quand j'au un gros tableau a afficher y'ai des petits ascenseurs qui apparaissent pour le faire defiler (le tableau, pas tout le site)...
 
 
voila voila


---------------
Tous les animaux pensent mais L'Homme est le seul qui pense qu'il n'en est pas un!
Reply

Marsh Posté le 05-04-2004 à 16:12:40    

En CSS :
overflow: auto;
 
Ca doit être ça que tu cherches.

Reply

Marsh Posté le 05-04-2004 à 16:18:30    

Merci merci merci merci,
 
ca marche...
 
 
Par contre peu être que tu sait ca aussi:
Certaines parties de mon site j'arrive à les gerer avec des feuilles de style (et ainsi je peut fixer une taille pour les cadres) et d'autres je ne peut pas (apparemment).
 
Mais en tout cas merci pour ca...


---------------
Tous les animaux pensent mais L'Homme est le seul qui pense qu'il n'en est pas un!
Reply

Marsh Posté le 05-04-2004 à 16:29:45    

Normalement CSS marche sur toutes les parties d'un site.
Il y a sûrement une erreur (ça arrive vite !). As tu essayé de valider tes pages ? Déjà lorsqu'on sait qu'on a de l?HTML valide, ça facilite les choses.

Reply

Marsh Posté le 05-04-2004 à 16:55:56    

salut,
je pensais avoir compris ton probleme, mais quand kalex te donne l'exemple en CSS et que tu dis que ca marche, je ne comprend plus, pourais tu mettre 1 copier/coller de ton code car cela m'interresse.
Merci

Reply

Marsh Posté le 05-04-2004 à 17:12:57    

Voila le code de lu cadre centrale (en gras la ou j'appelle la feuille de style:
 

Code :
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <div class="centre">
  6. <?php
  7. If (isset($_GET["page"]))
  8.  {$page=$_GET["page"];}//if
  9. Else
  10.  {$page='accueil';}//else //valeur par défaut de $page, par exemple ''
  11. //$page=$_GET['page'];
  12. echo $page;
  13. if (!(isset($_SESSION['valid_user']))){
  14.  include('connexion.php');
  15. }//if
  16. else {
  17.  if (!(isset($page)) || ($page=='accueil')) {include('accueil.php');}
  18.  elseif ($page=='menu') {include('menu.php');}
  19.  elseif ($page=='authentification') {include('connexion.php');}
  20.  elseif ($page=='success') {include('success_connect.php');}
  21.  elseif ($page=='logout') {include('logout.php');}
  22.  elseif ($page=='lost') {include('trait_lost_pass.php');}
  23.  elseif ($page=='aff') {include('aff_user.php');}
  24.  elseif ($page=='modif_pass') {include('modification_password.php');}
  25.  elseif ($page=='trait_modif_pass') {include('trait_modification_password.php');}
  26.  elseif ($page=='besoins') {include('sel_marches.php');}
  27.  elseif ($page=='besoins2') {include('trait_besoins.php');}
  28.  else {include('defaut.php');}
  29. }//else
  30. ?>
  31. </div>
  32. </body>
  33. </html>


 
 
Dans ma feuille de style j'ai cette section la:

Code :
  1. .centre {
  2. border-style:solid;
  3. border-width:1px;
  4. border-color:blue;
  5. height:420px;
  6. width:850px;
  7. overflow:auto;
  8. }


 
 
La feuille d'index pour comprendre un peu comment marche le site:

Code :
  1. <?php
  2. session_start();
  3. ob_start();
  4. If (isset($_GET["page"]))
  5.     {
  6.  $page=$_GET["page"];}//if
  7. Else
  8.     {
  9.  $page='accueil';}//valeur par défaut de $page
  10. ?>
  11. <html>
  12. <head>
  13.     <title>Achats-Conseils</title>
  14. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  15. <link href="feuille_de_style.css" rel="stylesheet" type="text/css">
  16. </head>
  17. <body bgcolor="#FFFFFF" text="#0099CC">
  18. <table width="100%" border="0" cellspacing="5" cellpadding="5">
  19. <tr>
  20. <td><div align="center"> <img src="images/animlogoca.gif" width="90" height="65" border="0">
  21. </td>
  22. <td>
  23. <? include('haut.php'); // L'entete du site  
  24. ?>
  25. </td>
  26. </tr>
  27. <tr>
  28. <td WIDTH="200" valign="top"><? include('menu.php'); // la page menu du site ?>
  29. </td>
  30. <td ><? include('centre.php'); // la page centrale ?>
  31. </td>
  32. </tr>
  33. <tr>
  34. <td width="19%" class="bas_gauche">
  35.  <center><p><HR>Design et erreurs de<BR>code en tout genre<BR>KARA</center>
  36. </td>
  37. <td width="100%"><? include('bas.php'); //la banniere inferieure ?>
  38. </td>
  39. </tr>
  40. </table>
  41. </body>
  42. </html>
  43. <?php ob_end_flush(); ?>


 
 
Voial voila
 
Donc le seule moyen que j'ai trouver pour donner une taille fixe a chaque partie de mon site c'est de passer pas les feuilles de style, si c'est crade ou si il y a une facon plus simple de procéder je suis preneur... :bounce:  
 
Et comme je l'ai dit, ma bidouille avec le <div... et la feuille de style ca marche pas pour tout (pour le menu par exemple).
 
 
Voila voila


---------------
Tous les animaux pensent mais L'Homme est le seul qui pense qu'il n'en est pas un!
Reply

Marsh Posté le 05-04-2004 à 17:14:53    

Bon ba comme vous l'aurez remarqué j'ai merdé le gras pour vous montrer la ou j'appelle la feuille de style, bon ba c'est la 5eme ligne du premier code...


---------------
Tous les animaux pensent mais L'Homme est le seul qui pense qu'il n'en est pas un!
Reply

Marsh Posté le 06-04-2004 à 02:26:43    

merci bcp, je ne connaissais pas cette methode, il y en a 1 autre mais elle ne fonctionne ke sous IE, c'est en utilisant <IFRAME src="ex.html"></iframe> par exemple,si je me souviens bien.
sinon 1 conseil, retire tes balises <html> et <body> dans ta page centre.php car 1 foi inclu dans index.php tu te retrouve avec plusieur balise <html>.. dans ton source.
voila, merci

Reply

Marsh Posté le 06-04-2004 à 02:26:43   

Reply

Marsh Posté le 06-04-2004 à 10:05:12    

Ba j'aimerai bien enlever les balises html mais dans ce cas je sais pas comment appeller la fueille de style...
 
Je suis obligé de passer par un <div class="centre"> pour que ca marche.
 
Si quelqu'un sait comment je peut faire je suis tout ouïe
 
Quitte à tout changer...


---------------
Tous les animaux pensent mais L'Homme est le seul qui pense qu'il n'en est pas un!
Reply

Marsh Posté le 06-04-2004 à 10:12:33    

C'est bon j'ai trouvé, je met les balises <div> dns index.php.
 
Mais si vous avez des conseils pour ameliorer le code je suis topujours preneur...


---------------
Tous les animaux pensent mais L'Homme est le seul qui pense qu'il n'en est pas un!
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed