Wygląda na to (zgodnie z przykładami na tej stronie ), że jeśli używasz THEAD, nie musisz używać TH.
Czy to prawda? Jeśli tak, jakie są zalety / wady THEAD vs TH?
Wygląda na to (zgodnie z przykładami na tej stronie ), że jeśli używasz THEAD, nie musisz używać TH.
Czy to prawda? Jeśli tak, jakie są zalety / wady THEAD vs TH?
Odpowiedzi:
<thead>
Tag służy do grupy treść nagłówka w tabeli HTML. thead
Element powinien być stosowany w połączeniu z tbody
, a tfoot
elementami.
Więcej: thead
Użyć <thead>
do enkapsulacji cały wiersz (wiersze) lub do wyznaczenia ich jako nagłówku tabeli. Zgodnie ze specyfikacją,
„Podział ten umożliwia programom użytkownika obsługę przewijania treści tabeli niezależnie od nagłówka i stopy tabeli. Podczas drukowania długich tabel informacje nagłówka i stopy tabeli mogą być powtarzane na każdej stronie zawierającej dane tabeli”.
<th>
z drugiej strony służy do nadawania stylu konkretnej komórce jako komórce nagłówka, a nie zwykłej komórki danych.
<th>
w rzeczywistości jest zamiennikiem, <td>
gdy chcesz oznaczyć komórkę jako komórkę nagłówka.
Jeśli chcesz użyć <thead>
i <th>
nie zapomnij zagnieździć się w <th>
środku <tr>
. W przeciwnym razie kod może być nieprawidłowy.
Przykład:
<table>
<thead>
<tr>
<th>Season</th>
<th>Goals</th>
<th>Assists</th>
</tr>
</thead>
<tbody>
<tr>
<th>2009-2010</th>
<td>25</td>
<td>43</td>
</tr>
<tr>
<th>2011-2012</th>
<td>40</td>
<td>20</td>
</tr>
</tbody>
</table>
th
możliwość użycia wewnątrz a, thead
a także wewnątrz a tbody
, oba elementy są przydatne w swoim własnym kontekście”. to odpowiada na pytanie ... Gerald jest po prostu wybredny, jeśli chodzi o sposób, w jaki napisałeś odpowiedź, ale w rzeczywistości jest to jedyna odpowiedź, która dostarczyła znaczącego przykładu.
th
jest domyślnie pogrubiony , bez dodatkowego CSS, dzięki za to!
th
jest bardziej szczegółowe niż to, co może znajdować się wewnątrz thead
. th
Komórka jest określenie nagłówek odpowiednich td
komórek. W rzeczywistości możesz dodać headers
atrybut do td
komórki, który wskazuje na identyfikator th
komórki (dla czytników ekranu). Więc th
jest bezpośrednio powiązany z td
s w tej kolumnie.
Jednak thead
może zawierać żadnej informacji ... zwykle tak robi obejmują th
komórki, ale może także obejmować niczego, co może uznają za właściwe, ponieważ informacje w górnej części tabeli (innych niż podpis, bo ma swój własny tag jako dobrze).
<thead>
jest wyjątkowy, ponieważ można go użyć do powtórzenia wiersza nagłówka u góry strony w wersjach drukowanych.
<thead>
Wiersze tabeli można pogrupować w głowicy stołowego, stopy i jeden lub więcej sekcji korpusu tabeli, przy użyciu THEAD
, TFOOT
oraz TBODY
elementy, odpowiednio. Ten podział umożliwia programom użytkownika obsługę przewijania treści tabeli niezależnie od nagłówka i stopy tabeli. W przypadku drukowania długich tabel informacje nagłówka i stopy tabeli mogą być powtarzane na każdej stronie zawierającej dane tabeli.
Nagłówek tabeli i stopka tabeli powinny zawierać informacje o kolumnach tabeli. Treść tabeli powinna zawierać wiersze danych tabeli.
Jeśli jest obecny, każdy THEAD, TFOOT i TBODY zawiera grupę wierszy. Każda grupa wierszy musi zawierać co najmniej jeden wiersz zdefiniowany przez element TR.
<th>
Komórki tabeli mogą zawierać dwa rodzaje informacji: informacje nagłówka i dane. To rozróżnienie umożliwia agentom użytkownika wyraźne renderowanie nagłówków i komórek danych, nawet przy braku arkuszy stylów. Na przykład wizualne programy użytkownika mogą przedstawiać tekst komórki nagłówka pogrubioną czcionką. Syntezatory mowy mogą wyświetlać informacje nagłówkowe z wyraźną odmianą głosu.
Element TH definiuje komórkę, która zawiera informacje nagłówka. Programy użytkownika mają dostępne dwie informacje w nagłówku: zawartość elementu TH i wartość atrybutu abbr. Programy użytkownika muszą renderować zawartość komórki lub wartość atrybutu abbr. W przypadku mediów wizualnych ta ostatnia może być odpowiednia, gdy nie ma wystarczającej ilości miejsca do renderowania pełnej zawartości komórki. W przypadku mediów niewizualnych skrót może być używany jako skrót dla nagłówków tabeli, gdy są one renderowane wraz z zawartością komórek, do których się odnoszą.
O ile wiem z doświadczenia, nie ma różnicy w renderowaniu, chyba że używasz CSS do określenia różnicy w renderowaniu. <td>
Wewnątrz terenu <thead>
uczyni taka sama jak <th>
wewnątrz z <table>
lub <tbody>
.
<td>
wnętrze a <thead>
renderuje to samo co a <th>
, a nie to , że <tr>
robi.