TABLE: Afficher bordure droite d'une colonne

jakkihm Messages postés 141 Statut Membre -  
Gihef Messages postés 5165 Statut Contributeur -
Bonjour,

Je n'aimerais afficher que la seule bordure droite de l'une des colonnes d'un tableau (pas seulement d'une cellule).

J'ai essayé ceci, mais alors toutes les bordures verticales s'affichent :

<table width="100%" border="1" frame="rhs" rules="cols" cellspacing="0" cellpadding="0">

Merci !

5 réponses

  1. warlix Messages postés 1204 Statut Contributeur 288
     
    salut

    je ne connais pas trop le système de frame/cadre mais il manque une couleur non ?

    border: #couleur solid 1px;

    enfin je pense
    0
    1. Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
       
      salut Warlix,

      non, là c'est l'attribut 'border' pas la règle de style.

      mais je suis pas à l'aise non plus avec les '<table>'…
      -;o)
      0
  2. Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
     
    salut,

    mets plutôt un 'border=0' et appliques un style.
    <table style="border-width:0 1px 0 0; border-style:solid; border-color:#000;" width="100%" border="0" frame="rhs" rules="cols" cellspacing="0" cellpadding="0"> 

    0
  3. Gihef Messages postés 5165 Statut Contributeur 2 781
     
    Bonjour,

    Tiens, je viens juste de me servir d'un exemple où, par la méthode de Dalida, seuls les bordures du bas sont définies avec border-bottom.
        td {
          border-bottom : 1px solid #fff;
          }
    
    Pour ton cas, border-right conviendrait.

    Pour agir sur les colonnes, HTML a prévu quelque chose css pour tableau
    Ça n'est pas simple…

    Il serait peut-être plus simple pour toi que tu appliques une class aux cellules concernées
            <tr>
              <td class="g">XXXX</td>
              <td class="bordure_droite">—:—</td>
              <td class="d">XXXX</td>
            </tr>
    

    --
    0
    1. Gihef Messages postés 5165 Statut Contributeur 2 781
       
      D'ailleurs, revoilà l'exemple avec les bordures à droite dans une seule colonne. Ou plutôt, à droite d'un seul type de cellules.

      --
      0
  4. warlix Messages postés 1204 Statut Contributeur 288
     
    salut les pros :)

    en résumé j ai raison :p

    on ne peu appliquer un semblant de style à rien , il faut définir une class pour lui donner un style
    un cadre (td) à dans sa structure une bordure , mais pas visible , elle est juets là pour que tu te repère
    mon border: #couleur solid 1px; comme dit plus gaut rajoute un -rigth

    ^_^

    0
    1. Gihef Messages postés 5165 Statut Contributeur 2 781
       
      Oui warlix, tu avais raison.
      Enfin, c'était exprimé maladroitement (-;
      D'ailleurs Dalida s'est repris… et j'ai embrayé…

      --
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Jean-François Pillou Messages postés 18961 Date d'inscription   Statut Webmaster Dernière intervention   63 308
     
    <table style="border:0 1px 0 0 solid black;" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td>..</td>
    </tr>
    </table>
    0