У меня есть следующая структура HTML / CSS:
table {
table-layout: fixed;
width: 100%;
height: 100%;
}
#quad-main {
position: absolute;
top: 2.5%;
right: 2.5%;
width: 95%;
height: 20%;
border: 1px #000 solid;
}
.left-align {
text-align: left;
}
.logo-img-style {
width: 100%;
height: 100%;
}
#lbl-logo {
width: 100%;
height: 100%;
object-fit: contain;
}
<div id="quad-main">
<table>
<tr>
<th class="left-align">
<div class="logo-img-style">
<img id="lbl-logo" src="a_img.png" />
</div>
</th>
</tr>
</table>
</div>
Проблема заключается в следующем: почему таблица больше, чем основной div ("quad-main")?
Если фиксированные четырехугольные размеры (иони есть), и таблица имеет 100% w и 100% h (что означает, что они полностью соответствуют родительским измерениям), почему в моем графическом представлении таблица выглядит больше, чем div?
Все дочерние элементы таблицытакже имеет высоту 100%, поэтому они не должны быть больше таблицы, которая, теоретически, не должна быть больше, чем первый div.
Кроме того, установка max-width и max-height ничего не изменит.
Есть идеи?