problème à la con : css versus tableaux

problème à la con : css versus tableaux - HTML/CSS - Programmation

Marsh Posté le 30-05-2004 à 20:42:03    

salut all
 
j'ai un problème :
j'ai une page constituée de plusieurs cadres, créés grâce à des feuilles de style. dans mon cadre principal, j'ai des tableaux, dont la largeur fait 100%. seulement ces fameux 100% sont calculés par rapport à la largeur réelle de la page, et non par rapport à la largeur du cadre.
 
ma question est donc : comment faire pour que le tableau fasse la largeur du cadre ? celle-ci variant d'un utilisateur à l'autre, en fonction de la résolution de son écran bien sur.
 
merci

Reply

Marsh Posté le 30-05-2004 à 20:42:03   

Reply

Marsh Posté le 30-05-2004 à 20:58:45    

psychotek a écrit :

salut all
 
j'ai un problème :
j'ai une page constituée de plusieurs cadres, créés grâce à des feuilles de style. dans mon cadre principal, j'ai des tableaux, dont la largeur fait 100%. seulement ces fameux 100% sont calculés par rapport à la largeur réelle de la page, et non par rapport à la largeur du cadre.
 
ma question est donc : comment faire pour que le tableau fasse la largeur du cadre ? celle-ci variant d'un utilisateur à l'autre, en fonction de la résolution de son écran bien sur.
 
merci


 
?  :heink:  
 
Si ton tableau est à l'intérieur d'un div, il prendra 100% de la largeur de ce div si tu as spécifié qu'il fait 100% de large.

Reply

Marsh Posté le 30-05-2004 à 21:03:14    

ben c'est ce que je pensais, mais il semblerait que non... ou alors il y a une couille quelque part. en fait le tableau a été généré par un WYSIWYG, donc c'est chiant à modifier.
 
je crois que je vais refaire mon tableau proprement à la main, on va voir si ça marche ou pas.

Reply

Marsh Posté le 30-05-2004 à 21:04:40    

psychotek a écrit :

ben c'est ce que je pensais, mais il semblerait que non... ou alors il y a une couille quelque part. en fait le tableau a été généré par un WYSIWYG, donc c'est chiant à modifier.
 
je crois que je vais refaire mon tableau proprement à la main, on va voir si ça marche ou pas.


 
Voilà oui, et jette par la même occasion ton WYSIWYG qui visiblement (je me tue d'ailleurs régulièrement à le répéter...) te fait perdre du temps au lieu d'en gagner...

Reply

Marsh Posté le 30-05-2004 à 21:11:57    

Hermes le Messager a écrit :

Voilà oui, et jette par la même occasion ton WYSIWYG qui visiblement (je me tue d'ailleurs régulièrement à le répéter...) te fait perdre du temps au lieu d'en gagner...


 
effectivement, mais à l'époque j'étais jeune...
 
bref, voila un peu de code :
 
dans mon css :

Code :
  1. #corps{
  2. margin:20px 20px 20px 280px;
  3. padding:20px;
  4. border-style:solid;
  5. border-width:1px;
  6. border-color:white;
  7. background-color:#FEDB84;
  8. }


 
et mon tableau :

Code :
  1. <TABLE WIDTH=100%>
  2.          <CAPTION>Titre du tableau</CAPTION>
  3.          <TR>
  4.             <TH>1ère colonne</TH>  <TH>2ème colonne</TH>  <TH>3ème colonne</TH>
  5.          </TR>
  6.          <TR>
  7.             <TD>A</TD>  <TD>B</TD>  <TD>C</TD>
  8.          </TR>
  9.          <TR>
  10.             <TD>D</TD>  <TD>E</TD>  <TD>F</TD>
  11.          </TR>
  12.        </TABLE>


 
et ça déforme le corps, qui fait alors la largeur totale de la page mais en commençant à 280px. donc ça déborde à droite. c'est certainement mon css qui est mal écrit, mais je ne suis pas un expert. pourrais tu m'aider ?

Reply

Marsh Posté le 30-05-2004 à 21:14:54    

C'est quoi ce merdier ?  
 
Commence par tout mettre dans les CSS et à renoncer à mettre des propriétés en dur dans le HTML...

Reply

Marsh Posté le 30-05-2004 à 21:16:27    

mouais je ne sais pas faire des tableaux dans les css... bon ok je vais apprendre :-)

Reply

Marsh Posté le 30-05-2004 à 21:17:15    

psychotek a écrit :

mouais je ne sais pas faire des tableaux dans les css... bon ok je vais apprendre :-)


 
C'est pas dur. Et il est grand temps de s'y mettre.

Reply

Marsh Posté le 30-05-2004 à 21:21:49    

ouais tu as raison. tu aurais une bonne adresse pour ça ? je sais qu'il existe des tonnes de sites web pour ça mais j'aime profiter de l'expérience des gens.

Reply

Marsh Posté le 30-05-2004 à 23:58:29   

Reply

Marsh Posté le 31-05-2004 à 10:36:23    

thx pour les liens, voila de quoi m'occuper pour aujourd'hui.

Reply

Sujets relatifs:

Leave a Replay

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