Declarer un tableau en CSS

Declarer un tableau en CSS - HTML/CSS - Programmation

Marsh Posté le 23-02-2003 à 13:57:53    

Comment doit on s'y prendre ?  :??:  
 
j'ai fait ça  
 

Code :
  1. .table
  2. {
  3. font-family: Verdana, Arial, Helvetica, sans-serif;
  4. font-size: 12px;
  5. line-height: normal;
  6. color: #660033;
  7. background-color:#e6e4e9;
  8. width: 553px;
  9. margin-right: auto;
  10. margin-left: auto;
  11. text-align: left;
  12. border: none 0px;
  13. }


 
mais puisque la largeur des td change selon la page ou est le tableau, faut il faire un style genre
 
 

Code :
  1. .td1
  2. {
  3. width:80px;
  4. margin: 3px;
  5. }


 
pour chaque cas ? étant donné qu'en XHTML1.1 nous n'avons plus le droit de faire

Code :
  1. <td class"toto" width="100px">blabla</td>


 
merci

Reply

Marsh Posté le 23-02-2003 à 13:57:53   

Reply

Marsh Posté le 23-02-2003 à 14:35:06    

si tu veux spécifier la largeur de tes td, oui. Sinon, tu peux laisser le browser les ajuster au mieux dans l'espace que tu donnes à la table.

Reply

Marsh Posté le 23-02-2003 à 14:37:34    

gizmo a écrit :

si tu veux spécifier la largeur de tes td, oui. Sinon, tu peux laisser le browser les ajuster au mieux dans l'espace que tu donnes à la table.


 
Ben non je veux les spécifier, c'est pour la mise en page d'une liste de produits et de leurs prix  :sweat:  
 
Ca fonctionne mais je cherche à alléger ma feuille de style  ;)

Reply

Marsh Posté le 23-02-2003 à 15:13:00    

Si la taille de ton tableau n'est pas constante, et que tu ne veux pas créer des dizaines de styles que tu n'utilise qu'à un seul endroit, tu peux faire un truc du genre :
 
<td class="toto" style="width: 100px;">blabla</td>


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 23-02-2003 à 16:31:22    

flyman30 a écrit :

Comment doit on s'y prendre ?  :??:  
 
j'ai fait ça  
 

Code :
  1. .table
  2. {
  3. font-family: Verdana, Arial, Helvetica, sans-serif; /*Inutile à moins que la propriété héritée soit différente*/
  4. font-size: 12px;
  5. line-height: normal; /*Idem, inutile à moins que la propriété héritée soit différente*/
  6. color: #660033;
  7. background-color:#e6e4e9;
  8. width: 553px;
  9. margin-right: auto;
  10. margin-left: auto;
  11. text-align: left;
  12. border: none 0px;
  13. }


 
mais puisque la largeur des td change selon la page ou est le tableau, faut il faire un style genre
 
 

Code :
  1. .td1
  2. {
  3. width:80px;
  4. margin: 3px; /*La propriété margin n'a pas de sens pour les cellules*/
  5. }


 
pour chaque cas ? étant donné qu'en XHTML1.1 nous n'avons plus le droit de faire

Code :
  1. <td class"toto" width="100px">blabla</td>


 
merci


Si tu ne veux pas écrire la largeur dans chaque cellule tu peux utilises les balises <colgroup> et <col> :
 

<table>
  <colgroup>
    <col width="80" />
    <col width="250" />
    <col />
  </colgroup>
  <tr>
    <td>...</td>
    <td>...</td>
    <td>...</td>
  </tr>
...
</table>


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 23-02-2003 à 17:20:59    

Suffit de le faire juste pour la première ligne du tableau :D
 
colgroup c'est reconnu par quels browsers ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 23-02-2003 à 17:28:05    

antp a écrit :

Suffit de le faire juste pour la première ligne du tableau :D


Oui mais c'est sémantiquement moins bon ;)

antp a écrit :

colgroup c'est reconnu par quels browsers ?


Le bon réflexe : http://www.blooberry.com/indexdot/ [...] lgroup.htm


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 23-02-2003 à 19:05:26    

gm_superstar a écrit :


Oui mais c'est sémantiquement moins bon ;)
 
Le bon réflexe : http://www.blooberry.com/indexdot/ [...] lgroup.htm


 
 
Un grand merci à tous les 2  :)

Reply

Sujets relatifs:

Leave a Replay

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