SergeyKisliy
@SergeyKisliy
Дизайнер натяжных потолков и освещения

Из-за чего такое поведение тега caption?

Всем привет.
Верстаю таблицу, делаю ей относительное позиционирование, а следом идущему тегу caption выставляю абсолютное позиционирование, белый фон, и отрицательным верхом загоняю его на рамку таблицы. В мозилле все нормально, в хроме беда. Но можно вылечить если исправить :
border {
border-collapse: collapse;
}

на
border {
border-collapse: separate;
}


Почему так?

Мозилла:

b53924787d664816ae2fb34b24971ca6.png

Хром:

f6efe8a18a6c47449d5f012e75611af6.png
  • Вопрос задан
  • 138 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Afadeev
Front-end разработчик
А вам принципиально задавать рамку с заголовком именно таким способом? Таблицы очень специфичны и ведут себя при нестандартном подходе непредсказуемо.

Есть к примеру, кроссбраузерный тег специальный
htmlbook.ru/html/legend

<fieldset>
  <legend>Стоимость аренды прицепа МЗСА</legend>
<table>
...
</table>
</fieldset>

css
fieldset {
  border: 5px solid #3A89C9;  
}
legend {
  padding:0 10px;
}

Еще вариант обернуть таблицу дивом с position - relative. Потом тег h3 например с абсолютным позиционированием и потом таблица
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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