[HTML, JS][CSS] pb de table, marges et espace blanc

pb de table, marges et espace blanc [HTML, JS][CSS] - Web design - Graphisme

Marsh Posté le 28-07-2002 à 18:49:59    

ma page est formattée comme ca :  
 
Un table avec une ligne, et 2 colonnes, pour faire un genre de frame...
 
La frame de gauche, qui rentre dans la case 1 du tableau ci dessus, qui est un tableau aussi.
 
La frame de droite, dans la case 2, qui est toujours un tableau
 

Code :
  1. |-------------------table class="conteneur"----------------|
  2.   |     TD class="frame_g"   |        TD class="frame_d"     |
  3.   |---table class=frame_g----|---------table class=frame_d---|
  4.   ||                        |||                             ||
  5.   ||                        |||                             ||
  6.   ||                        ||------------------------------||
  7.   ||                        ||                               |
  8.   ||                        ||             Espace blanc      |
  9.   ||                        ||                               |
  10.   |--------------------------|       hors tableau            |
  11.   ------------------------------------------------------------


 
ca donne exactement ca...
 
comme vous pouvez le voir, mon tableau de droite, le frame_droite, arrive pas jusqu'en bas...et je comprend pas pkoi, g mis height: 100%, donc il doit prendre 100% de la hauteur du conteneur parent...et c pas le cas...


Message édité par Jubijub le 29-07-2002 à 00:44:21

---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 28-07-2002 à 18:49:59   

Reply

Marsh Posté le 28-07-2002 à 19:57:51    

Tu peux nous donner le code?

Reply

Marsh Posté le 28-07-2002 à 20:43:07    

bien sur :
 
(c moche je sais, mais c mon tt premier site, en version 0.1 ultra alpha) (c plus du test qu'autre chose)
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/strict.dtd">
  2. <html dir="ltr" xml:lang="fr">
  3. <head>
  4.       <title>Depart pour Kent</title>
  5.       <!--  Partie destinée au référencement -->
  6.       <meta name="keywords" content="University of Kent, échange, ERASMUS, Université Jean Moulin Lyon III" />
  7.       <meta name="description" content="Informations destinées aux étudiants qui partent à Kent en 2002-2003" />
  8.       <meta name="authors" content="Jubijub" />
  9.       <!-- Partie destinée au navigateur -->
  10.       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  11.       <!-- Declaration des CSS -->
  12.       <link rel="stylesheet" type="text/css"
  13.       href="base.css" />
  14.    
  15. </head>
  16. <body>
  17. <!-- Conteneur central -->
  18. <table class="conteneur">
  19.   <tr>
  20.      <!-- Frame de gauche -->
  21.     <td class="CellGauche">
  22.       <table class="FrameGauche" >
  23. <tr><td class="FGpremiere" colspan="2">MENU</td></tr>
  24. <tr><td class="FGcg"><img class="icon" src="images/train.png" alt="Icone train"></img></td><td class="fg.cd">Voyage</td></tr>
  25. <tr><td class="FGnormal" colspan="2"><img src="images/point.png" alt="puce"></img>Trajet</td></tr>
  26. <tr><td class="FGnormal" colspan="2"><img src="images/point.png" alt="puce"></img>Date de départ</td></tr>
  27. <tr><td class="FGcg"><img class="icon" src="images/liens.png" alt="Icone corde"></img></td><td class="fg.cd">Liens</td></tr>
  28. <tr><td class="FGnormal" colspan="2"><img src="images/point.png" alt="puce"></img>Pour se préparer</td></tr>
  29. <tr><td class="FGnormal" colspan="2"><img src="images/point.png" alt="puce"></img>Plans et cartes</td></tr>
  30. <tr><td class="FGnormal" colspan="2"><img src="images/point.png" alt="puce"></img>Vie étudiante</td></tr>
  31. <tr><td class="FGcg"><img class="icon" src="images/contact.png" alt="Icone machine à écrire"></img></td><td class="fg.cd">Contacts</td></tr>
  32. <tr><td class="FGnormal" colspan="2"><img src="images/point.png" alt="puce"></img>Etudiants</td></tr>
  33. <tr><td class="FGnormal" colspan="2"><img src="images/point.png" alt="puce"></img>Université Lyon III</td></tr>
  34. <tr><td class="FGnormal" colspan="2"><img src="images/point.png" alt="puce"></img>University of Kent</td></tr>
  35.       </table>
  36.     </td>
  37.      
  38.       <!-- Frame de droite -->
  39.    <td class="CellDroite">
  40.       <table class="FrameDroite">
  41. <tr>
  42.     <td class="FDnormal" >Test à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTe droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à d  droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à dreTest à droiteTest à droiteTe droiteTest à drTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à roiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droiteTest à droite
  43.   
  44.     </td>
  45.       </table>
  46. </td>
  47.   </tr>
  48. <!-- Frame du bas -->
  49.   <tr>
  50.       <table class="FrameBas">
  51.       <tr>
  52. <td colspan="2">
  53.     <p><a href="http://validator.w3.org/check/referer"><img  src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0!" height="31" width="88" /></a><a href="http://jigsaw.w3.org/css-validator/"><img src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!" height="31" width="88" /></a>
  54.     </p>
  55. </td>
  56.       </tr>
  57.       </table>
  58. </tr>
  59. </body>
  60. </html>


 

Code :
  1. CSS2 stylesheet : en chantier
  2. body   {    margin-bottom: 0;
  3.         margin-left: 0;
  4.         margin-right: 0;
  5.         margin-top: 0;
  6.         padding-bottom: 0;
  7.         padding-left: 0;
  8.         padding-right: 0;
  9.         padding-top: 0}
  10. a.menu:link, a.menu:visited, a.menu:active {
  11.         text-decoration: none;
  12.         color: #000080;
  13.         background-color: #0000FF;}
  14. tableConteneur             {    border-style: solid;
  15.         margin-left: 0;
  16.         padding-left: 0;
  17.         height: 100%;
  18.         width: 100%}
  19. td.CellGauche  {     width: 140px;
  20.         vertical-align: top;
  21.         height: 100%}
  22. td.CellDroite  {     vertical-align: top;
  23.         height: 100%}
  24. table.FrameGauche {    background-attachment: fixed;
  25.         background-color: #0000FF;
  26.         background-image: url(images/frame_back.png);
  27.         background-position: center center;
  28.         background-repeat: repeat;
  29.         border-style: solid;
  30.         color: #FFFF99;
  31.         font-family: arial black;
  32.         font-size: 14px;
  33.         height:100%;
  34.         width: 100%}
  35. td.FGpremiere  {    background-color: #0000FF;
  36.         background-image: url(images/frame_back.png);
  37.         color: #FFFF99;
  38.         font-size: x-large;
  39.         font-weight: bold;
  40.         height: 25px;
  41.         text-align: center}
  42. img.Icon  {     border-style: solid;
  43.         height: 25px;
  44.         width: 25px}
  45. td.FGcg  {     background-color: #FFFFFF;
  46.         color: #FFFF99;
  47.         height: 25px;
  48.         width: 25%}
  49. td.FGcd  {    background-color: #0000FF;
  50.         background-image: url(images/frame_back.png);
  51.         color: #FFFF99;
  52.         font-weight: bold;
  53.         font-size: large;
  54.         height: 25px;
  55.         text-align: center;
  56.         width: 75%}
  57. td.FGnormal  {    background-color: #0000FF;
  58.         background-image: url(images/frame_back.png);
  59.         color: #FFFF99;
  60.         height: 25px;
  61.         text-align: left}
  62. table.FrameDroite {    background-attachment: scroll;
  63.         background-color: #FFFFFF;
  64.         background-position: center;
  65.         background-repeat: no-repeat;
  66.         border-style: solid;
  67.         color: black;
  68.         height: 100%;
  69.         text-align: justify;
  70.         width: 100%}
  71. td.FDnormal  {    height: 100% ;
  72.          background-image: url(images/main_back.png);
  73.         color: black;}
  74. table.FrameBas            {   background-attachment: scroll;
  75.         background-color: #000000;
  76.         background-position: center;
  77.         background-repeat: no-repeat;
  78.         border-style: solid;
  79.         color: #000000;
  80.         height: 80px;
  81.         text-align: justify;
  82.         width: 75%;}


 
EDIT : MAJ DU CODE


Message édité par Jubijub le 29-07-2002 à 00:43:44

---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 28-07-2002 à 20:45:22    

normalement, le truc de droite, avec le texte de test, le cadre devrait allait jusqu'en bas...et c pas le cas...du coup on voit qu'une partie minuscule du background image...


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 28-07-2002 à 20:58:30    

Jubijub a écrit a écrit :

normalement, le truc de droite, avec le texte de test, le cadre devrait allait jusqu'en bas...et c pas le cas...du coup on voit qu'une partie minuscule du background image...




ici le cadre va bien jusqu'en bas, j'ai mis une autre photo pour tester, mais la photo est pas "tile" mais n'apparait qu'une fois, c'est pas plutôt un problème de dimensionnement de l'image? Quelle dimension a ton image? C'est la première fois que je vois un tableau en css, c'est intéressant
 
http://www3.sympatico.ca/sylvain403/test.png


Message édité par Gaboriau le 28-07-2002 à 21:02:16
Reply

Marsh Posté le 28-07-2002 à 21:11:02    

p.s. j'ai ajouter Border "1" dans les balises html pour qu'on voit bien le contour du tableau. J'ai testé en 800x600 et 1024x768 avec le même résultat, le tableau vas bien jusqu'en bas

Reply

Marsh Posté le 28-07-2002 à 21:14:26    

ton image : main_back.png, elle fait quelle taille ?

Reply

Marsh Posté le 28-07-2002 à 22:12:24    

220*400...mais comme g mis scoll comme attribut, normalement ca influe sur rien...


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 28-07-2002 à 22:14:39    

je vise la certif XHTML 1.0 strict + CSS2 ...donc je peux pas faire autrement que de foutre tt ce qui est mise en page dans les CSS...
 
-->je comprend pas pkoi chez toi ca marche et pas chez moi...
 
si je dessine le cadre, y s'arrete juste en dessous du texte...


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 29-07-2002 à 00:31:20    

je sais pas quoi faire...
 
entre temps, g du réécrire tt les classes de ma CSS, le "_", c pas valide dans les noms :lol: ...
 
g ajouté une frame en bas, pour voir si l'autre allait taper contre...
 
ben non...y'a un truc qui fait qu'elle colle au texte cette putain de fenetre...
 
-->sinon c bizarre : pour etre conforme à CSS2, t obligé de spécifier background color et color...mais si je le fais, la bgcolor passe devant l'image...c trop le bordel...
 
 
--->g pu isoler en partie le pb : : ca se situe au niveau ou après la déclaration du tableau spécifique à la frame de droite...
si je spécifie l'image dans la case droite du tableau conteneur, l'image va partout, c ok
si je la spécifie après, elle s'arrete au texte...
 
c à table.FrameGauche que ca doit partir en couille...où à l'endroit équivalent dans le code...
 
EDIT : http://jubijub.nerim.net g uploadé les fichiers là...faite un view source pour le code...et pour la css :
 
http://jubijub.nerim.net/base.css
 
mon pb en image :
 
http://jubijub.nerim.net/images/screen.png
 
l'image qui pose pb (mais ca vient pas d'elle je pense)
http://jubijub.nerim.net/images/main_back.png


Message édité par Jubijub le 29-07-2002 à 00:40:11

---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 29-07-2002 à 00:31:20   

Reply

Marsh Posté le 29-07-2002 à 01:46:29    

Tu as quoi comme version de IE, j'ai IE5.5? Faudrait voir pourquoi ça marche ici et pas chez toi
 
http://www3.sympatico.ca/sylvain403/test2.png


Message édité par Gaboriau le 29-07-2002 à 01:49:39
Reply

Marsh Posté le 29-07-2002 à 17:13:06    

ie6.0 US avec tt les derniers patchs...


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 29-07-2002 à 17:16:12    

Jubijub a écrit a écrit :

ie6.0 US avec tt les derniers patchs...




 
C'est embêtant, si le problème de Microsoft tu risques de chercher longtemps, faudrait que quelqu'un avec la version 6.0 aussi nous dise si ça fonctionne chez lui

Reply

Marsh Posté le 29-07-2002 à 18:07:55    

g isolé d'où venait le pb...
 
dans le tableau conteneur, dans la cellule de droite, je peux pas faire qu'un tableau que je mettrais dans cette cellule aie des dimensions proportionnelles...il me fait tjs un wrap autour de ce qu'elle contient...
 
je sais pas de quoi ca vient...
 
g essayé en mettant un cadre noir à ce tableau, il reste de force autour du petit texte, malgré des attributs height: 100% partout...
 
si je met une taille fixe ca passe...
 
le plus fort, c que width passe sans pb : si je met width: 75%, ca fera 75% de la largeur de la frame...c vraiment incompréhensible...


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 18-08-2002 à 01:37:49    

test avec dautre brower ( opera netscape mozila )

Reply

Sujets relatifs:

Leave a Replay

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