Существует кросс-браузерный способ создания сетки с использованием CSS с display:inline-block
, однако он может быть не таким гибким, как вам бы хотелось (и код довольно уродлив, если вы хотите поддерживать Firefox 2 ).
Проблема, с которой вы можете столкнуться с «XHTML», заключается в том, что CSS без эмуляции ошибок IE5 (который вы получаете, когда вы не используете DOCTYPE или не используете одну из старых / неполных), ограничивает использование height:100%
.
Высота в процентах не работает, если родительский элемент имеет auto
высоту, и по умолчанию почти каждый элемент HTML имеет автоматическую высоту. Вы должны установить явную высоту для всех родительских элементов таблицы:
html,body,#apDiv1 {
height:100%;
}