Il bordo attorno all'elemento tr non viene visualizzato?


107

Sembra che Chrome / Firefox non eseguano il rendering dei bordi tr, ma esegue il rendering del bordo se il selettore lo è table tr td.

Come posso impostare un bordo su una tr?

Il mio tentativo, che non funziona:

table tr {
  border: 1px solid black;
}
<table>
  <tbody>
    <tr>
      <td>
        Text
      </td>
    </tr>
  </tbody>
</table>

http://jsfiddle.net/edi9999/VzPN2/

Questa è una domanda simile: Imposta il bordo sulla tabella tr, funziona in tutto tranne IE 6 e 7 , ma sembra funzionare ovunque tranne che per IE.


2
Sto usando Firefox e non vedo un bordo
Speedysnail6

Risposte:


255

Aggiungi questo al foglio di stile:

table {
  border-collapse: collapse;
}

JSFiddle .

Il motivo per cui si comporta in questo modo è effettivamente descritto abbastanza bene nelle specifiche :

Esistono due modelli distinti per impostare i bordi sulle celle della tabella in CSS. Uno è più adatto per i cosiddetti bordi separati attorno alle singole celle, l'altro è adatto per bordi continui da un'estremità all'altra della tabella.

... e successivamente, per collapseimpostare:

Nel modello del bordo compresso, è possibile specificare i bordi che circondano tutto o parte di una cella, riga, gruppo di righe, colonna e gruppo di colonne.


2
Perché esattamente il confine era nascosto?
edi9999

4
Perché è così che separate- impostazione predefinita - funziona il modello del bordo della tabella: specifichi i bordi per ogni cella. Aggiornerò la risposta con citazioni dalla documentazione.
raina77ow

1
@ edi9999 - Consiglio di utilizzare un foglio di stile di ripristino. Dai un'occhiata a http://www.cssreset.com/
Black Sheep

2
La spiegazione specifica del motivo per cui il bordo è stato nascosto è questa affermazione nella specifica CSS citata, presentata come applicabile nel modello dei bordi separati: "Righe, colonne, gruppi di righe e gruppi di colonne non possono avere bordi (cioè, i programmi utente devono ignorare il bordo proprietà per quegli elementi). "
Jukka K. Korpela

Suonare con il tuo esempio di violinista ti ha aiutato, grazie;)
Zeek2
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.