Ширина таблицы заморожена из-за отображения: блок

Я создал страницу, содержащую table и некоторые данные в нем. Хотя я установил ширину таблицы на 80% от родительского div, внутренний tbody и ширина других детей заморожена до 450px.

Я также заметил, что, как только я удалил собственность display: block, дети таблицы были правильно отображены (ширина таблицы 100%)

У меня есть конкретная причина для ширины, чтобы быть замороженным в 450px? Я проверил везде в моем CSS, и я не установил такое правило.

Вот код моей таблицы:

<div id="maincol">
<table width="80%" border="0" cellpadding="1" cellspacing="0" id="dates" class="summary" name="dates" style="display:block">
    <tbody>
        <tr>
                 ...

1 ответ

Решение

Таблицы имеют свой собственный тип отображения: "таблица" (и это единственный возможный вариант), аналогично tr и td имеют соответственно отображение "таблица-строка" и "таблица-ячейка"

Другие вопросы по тегам