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?
źródło
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?
<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:
źródło
th
możliwość użycia wewnątrz a,thead
a także wewnątrz atbody
, 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ątrzthead
.th
Komórka jest określenie nagłówek odpowiednichtd
komórek. W rzeczywistości możesz dodaćheaders
atrybut dotd
komórki, który wskazuje na identyfikatorth
komórki (dla czytników ekranu). Więcth
jest bezpośrednio powiązany ztd
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).źródło
<thead>
jest wyjątkowy, ponieważ można go użyć do powtórzenia wiersza nagłówka u góry strony w wersjach drukowanych.źródło
<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
orazTBODY
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ą.
źródło
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>
.źródło
<td>
wnętrze a<thead>
renderuje to samo co a<th>
, a nie to , że<tr>
robi.Nie ma tutaj sztywnych zasad.
<thead>
Elementem jest po prostu inny sposób grupować kolumn i wierszy, podobnie jak<tbody>
i<tfoot>
to. Masz więc więcej możliwości tworzenia skryptów i formatowania.źródło