Заголовки таблицы только для верхнего ряда в HTML?

Я всегда вижу, что th отмечает только используемый на первой строке таблицы. Есть ли некоторая определенная причина, почему она не может использоваться для создания 'оставленный' заголовки вдоль крайнего левого столбца. Эта невоспитанность или это хорошо.

В основном, таблица с заголовками на верхнем ряде и крайнем левом столбце, при этом очень верхний левый квадрат пуст.

например.

<table>
    <tr>
        <th><!--empty--></th>
        <th>Top 1</th>
        <th>Top 2</th></tr>
    <tr>
        <th>LeftHeader?</th>
        <td>data1</td>    
        <td>data2</td></tr>
</table>
16
задан Brian Tompsett - 汤莱恩 26 November 2016 в 16:32
поделиться

1 ответ

Это действительно так, однако при использовании это должна быть первая строка. Это верно:

<table>
    <thead>
        <tr>
            <td>0,0</td><td>1,0</td><td>2,0</td>
        </tr>
    </thead>
    <tr>
        <th>0,1</th><th>1,1</th><th>2,1</th>
    </tr>
</table>

Но это не так:

<table>
    <tr>
        <td>0,0</td><td>1,0</td><td>2,0</td>
    </tr>
    <thead>
        <tr>
            <th>0,1</th><th>1,1</th><th>2,1</th>
        </tr>
    </thead>
</table>

Это недопустимый HTML, и вы можете дважды проверить это с помощью службы проверки разметки w3C , хотя перед этим вам придется добавить Объявление и остальная часть действительного HTML-документа.

16
ответ дан 30 November 2019 в 22:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: