Ширина таблицы заморожена из-за отображения: блок
Я создал страницу, содержащую 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 имеют соответственно отображение "таблица-строка" и "таблица-ячейка"