Более одного заголовка таблицы - PullRequest
13 голосов
/ 05 сентября 2011

Может ли таблица иметь более одного заголовка таблицы?Я имею в виду, законно ли это в соответствии со стандартами w3c в формате html (4/5) или xhtml.

Ответы [ 3 ]

12 голосов
/ 05 сентября 2011

Заголовок таблицы выражается тегом <thead>. Тег <th> является ячейкой заголовка , поэтому неясно, что вы имели в виду, потому что в вашем примере вы использовали только <th> элементы, размещенные в разделе body .

Источником мудрости является спецификация HTML5 , в которой говорится:

[Содержимое элемента <table> представляет собой:] необязательно элемент заголовка, за которым следует ноль или более элементов колгруппы, за которыми необязательно следует элемент thead, [...]

То же самое сказано в спецификации HTML4 , поэтому таблица может иметь только один заголовок .

С другой стороны, элементы ячейки заголовка (<th>) могут быть помещены в любой раздел таблицы - заголовок, нижний колонтитул или тело. (То же относится и к ячейкам данных - <td>)

A <th> в разделе body представляет заголовок строки или заголовок столбца или другие заголовки, в зависимости от атрибута "scope" или контекста.

5 голосов
/ 05 сентября 2011

Я выполнил тест, предложенный Пеккой на validator.w3.org, и он прошел все это 3 HTML4 HTML5 XHTML 1.0.

Таблица может иметь более 1 TH и TBODY

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!-- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -->
<!-- <!DOCTYPE html> -->

<html >
    <head><title>hi</title></head>
    <body>
        <table>
            <tr>
                <th></th>
                <th>1 </th>
                <th>500 </th>
            </tr>
            <tr>
                <th></th>
                <th>1 </th>
                <th>500 </th>
            </tr>
        </table>
    </body>
</html>
1 голос
/ 05 сентября 2011

"Может ли таблица иметь более одного заголовка таблицы": Да

"Законно ли это согласно стандартам w3c в формате html (4/5) или xhtml": Да

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...