IE не понимает <!DOCTYPE>

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем Guest, 10 окт 2004.

Статус темы:
Закрыта.
  1. Guest

    Guest Гость

    Проблема такая. Есть документ, у которого в первой строке прописан
    Код (Text):
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    (страничка форума Invision Board; при замене на любой другой DTD проблема остаётся).
    Пытаюсь вписать внутри документа в ячейку таблицы вот такой код:
    Код (Text):
    <td width="100%" style="height:100%" valign="top" class="{$post['post_css']}">
    <table cellspacing="0" cellpadding="0" border="0" width="100%" style="height:100%;padding:0px 4px"><tr><td valign="top"><!-- THE POST {$post['pid']} --><div class="postcolor">{$post['post']} {$post['attachment']}</div></td></tr>
    <tr><td valign="bottom">{$post['signature']}<!-- THE POST --></td></tr></table>
    (в общем, чтоб кусок текста выравнивался по верхнему краю ячейки, а подпись мембера - по нижнему). В Мозилле работает нормально (значит, стандартам соответствует :). А вот IE не даёт отсчитывать высоту ячейки/таблицы в процентах (т.е. если задать высоту в пикселах - работает, а в процентах - табличка не занимает ячейку в высоту).
    Если стереть <!DOCTYPE>, то всё работает как задумано, но этого не хочется делать, потому что тогда шрифты начинают разлезаться и вообще...
    Без особой надежды на помощь ;) спрашиваю: что делать?.. ;)
    PS IE6+SP1, без SP1 было то же самое...
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей