2013-01-22 4 views
5

è la seguente code uso semantico della HTML tables?È la semantica <table> per la visualizzazione di telefono, e-mail e fax?

<table> 
    <tbody> 
    <tr> 
     <th>Phone</th> 
     <td>+1234567</td> 
    </tr> 
    <tr> 
     <th>Email</th> 
     <td><a href="mailto:[email protected]">[email protected]</a></td> 
    </tr> 
    <tr> 
     <th>Fax</th> 
     <td>+1234568</td> 
    </tr> 
    </tbody> 
</table> 

non formattato, sarà simile a questa:

enter image description here

sembra essere dati tabulari per me. (Quindi, non solo per il layout, anche se un effetto collaterale è che aiuta ad avere colonne uguali.)

+2

Vorrei usare un elenco di definizioni per quello –

+0

@OneTrickPony esattamente, ma perché non hai risposto? :( – Baumr

risposta

4

Se si sta inserendo il contatto in <table> esclusivamente per scopi di layout, è consigliabile utilizzare css in stile <dl>. Gli identificatori andrebbero in <dt> se i dati in <dd> s.

Ma se si sta effettivamente emettendo una tabella di più contatti, allora <table> sarebbe l'elemento corretto da utilizzare. Non dimenticare di usare <th> s per gli identificatori e <td> s per i dati.

+0

Ottima risposta, [la maggior parte] (http://css-tricks.com/utilizing-the-underused-but-semantically-awesome-definition-list/) di [the] (http: //www.maxdesign .com.au/articles/definition /) other [stuff] (http://webdesign.about.com/od/beginningtutorials/qt/uses-for-definition-lists.htm) sembra essere d'accordo – Baumr

+0

renderlo più semantico, contrassegnalo con microformati, rdfa o microdati – albert

4

Non c'è una risposta in bianco e nero qui, ma non sono dati tabulari.

Non vi è alcun motivo per cui i dettagli del contatto richiederebbero colonne uguali, che è un vantaggio puramente cosmetico delle tabelle ed è a discrezione del progettista. Non userei le tabelle per quel tipo di dati, mi limiterei ad altri elementi e quindi creerei le stesse larghezze con i CSS.

Definirei dati tabulari come dati che ci si potrebbe aspettare di visualizzare su un foglio di calcolo.

+0

Bene, usando quell'argomento, potrei dire che le persone usano fogli di calcolo per ogni genere di cose: spesso vedi i dettagli dei contatti presentati lì - ad esempio se un foglio di calcolo di concorrenti, clienti, clienti, ecc. – Baumr

+1

E usando il tuo argomento, tu si potrebbe sostenere che praticamente tutti i contenuti sono tabulari: non si hanno intestazioni di colonna, non si hanno dati ripetuti e il contenuto non è correlato, semplicemente non dati tabellari, sono solo un insieme di definizioni –

+0

Devo essere intestazioni di colonne - in questo caso, in realtà intendevo utilizzare le intestazioni di riga, ma in quella nota, aggiungendo le intestazioni di colonna "Medio" e "Dettagli" mostrerebbe come è correlato il contenuto di ogni colonna. – Baumr