Вот такой вот html файлик Opera отображает неправильно. Видно, что есть 2 колонки и 2 строки. То есть должно получится 4 одинаковых области. IE именно так и отображает. Opera рисует области разными по размеру. Глюк оперы? Код (Text): <html> <table width=100% height=100% cellpadding=0 cellspacing=0 border=3 rules="none"> <colgroup> <col width = 50%/> <col width = 50%/> </colgroup> <tr height=50%> <td bgcolor="black"/> <td bgcolor="white"/> </tr> <tr height=50%> <td bgcolor="white"/> <td bgcolor="black"/> </tr> </table> </html>
cupuyc Я не знаток html, но тем не менее (а может именно поэтому) начинаю писать html с выбора doctype. Просто в качестве заметки для себя, чтобы не забыть в какой из стандартов глядеть.
Мдя.. Стандарт, блин! Может у меня опера старая - глюканутая (10.63)? Кстати, total commander тоже отображает нормально. Не, ну я ведь всё правильно в html'е написал? Я сам с html довольно редко сталкиваюсь. 2 колонки, 2 столбика, у каждого ширина по 50%. Вопрос к спецам, думаю, есть здесь такие. ЗЫ Помнится мне, КК оперу расхваливал. Мол, офигенный браузер, без глюков.
А дело как раз в стандартах. У table нет атрибута height. http://www.w3.org/TR/html401/struct/tables.html#h-11.2.1
Код (Text): <html> <table width=100% height=100% cellpadding=0 cellspacing=0 border=3 rules="none"> <colgroup> <col width = 50%/> <col width = 50%/> </colgroup> <tr height=50%> <td bgcolor="black"> </td> <td bgcolor="white"> </td> </tr> <tr height=50%> <td bgcolor="white"> </td> <td bgcolor="black"> </td> </tr> </table> </html> Так работает
А ещё по стандарту все нечисловые значения атрибутов надо писать в кавычках. И вообще сгенерированные вручную HTML предварительно скармливать валидатору и внимательно смотреть, что он скажет. Это я так, придираюсь.
откажись от аттрибутов в пользу css. Гораздо меньше разночтений в разных браузерах. И возможности css повыше.