2013-01-22 33 views
5

jest następujący code semantyczny wykorzystanie HTML tables?Czy jest semantyczna w wyświetlaniu telefonu, wiadomości e-mail i faksu?

<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> 

niesformatowany, będzie to wyglądać tak:

enter image description here

Wydaje się być dane tabelaryczne do mnie. (Tak więc, nie tylko jest to zrobione dla układu - chociaż efektem ubocznym jest to, że pomaga mieć równe kolumny.)

+2

Chciałbym użyć listy definicji dla tego –

+0

@OneTrickPony dokładnie, ale dlaczego nie odpowiedziałeś? :( – Baumr

Odpowiedz

4

Jeśli umieszczasz swój kontakt w <table> wyłącznie w celach związanych z układem, lepiej jest użyć css w stylu <dl>. Identyfikatory pojawią się w <dt> s, a dane w <dd> s.

Ale jeśli faktycznie wyprowadzasz tabelę z wieloma kontaktami, to prawidłowym elementem będzie <table>. Nie zapomnij użyć <th> s dla identyfikatorów i <td> s dla danych.

+0

Świetna odpowiedź, [najbardziej] (http://css-tricks.com/utilizing-the-underused- but-ically-awesome-definition-list/) of [the] (http: //www.maxdesign .com.au/articles/definition /) other [rzeczy] (http://webdesign.about.com/od/beginningtutorials/qt/uses-for-definition-lists.htm) wydaje się zgadzać – Baumr

+0

czynią to bardziej semantycznym, oznacz go za pomocą mikroformatów, rdfa lub mikrodanych – albert

4

Nie ma tu czarno-białej odpowiedzi, ale to nie są dane tabelaryczne.

Nie ma absolutnie żadnego powodu, że dane kontaktowe będą wymagały równych kolumn, co jest czysto kosmetyczną korzyścią ze stolików i leży w gestii projektanta. Nie używałbym tabel dla tego rodzaju danych, trzymałbym się innych elementów, a następnie tworzyłem równe szerokości za pomocą CSS.

Chciałbym zdefiniować dane tabelaryczne jako dane, które można zobaczyć w arkuszu kalkulacyjnym.

+0

Cóż, używając tej argumentacji, mogę powiedzieć, że ludzie używają arkuszy kalkulacyjnych do różnych rzeczy: często widzisz tam dane kontaktowe - np. Arkusz kalkulacyjny konkurentów, klientów, klientów itp. – Baumr

+1

I używając argumentu, może twierdzić, że prawie każda treść jest tabelaryczna, nie masz nagłówków kolumn, nie masz żadnych powtarzających się danych, a zawartość nie ma związku, to po prostu nie są dane tabelaryczne, to tylko garść definicji: –

+0

• Muszą to być nagłówki kolumn - w tym przypadku faktycznie zamierzałem używać nagłówków wierszy, ale w tej notatce dodanie nagłówków kolumn "Średni" i "Szczegóły" wskazywałoby, w jaki sposób treść w każdej kolumnie jest powiązana: – Baumr