Ответ 1
Просто измените min-height:30px;
на height:30px;
, действительно, вы можете установить его на height:0px;
Демо-скрипт
В настоящее время у вас установлен min-height
, но это никогда не будет работать без установки высоты для того же элемента, что и относительно вычисленное свойство.
Кроме того, для дочерних элементов div
у вас есть height:100%
, но, опять же, без определенной высоты, заданной в родительском td
, нет относительной ссылки, поэтому она фактически становится 100% ничего.
Добавление height:0;
в родительский td
предоставляет определенное значение высоты для ячейки, поэтому высоты div могут быть затем вычислены относительно чего-либо, из-за макета этой высоты принудительно расширяется, чтобы соответствовать дочернему контенту, в отличие от просто "придерживаться нуля".