Dlaczego w IE7 poniższy kod powoduje, że nagłówek i stopka są ZNACZNIE wyższe niż faktycznie nadane im wysokości?
<table cellspacing="0" style="height: 100%; width: 100%;"> <tr> <td colspan="3" style="height: 100px; background-color: #aaaaaa;"> TU JEST JAKAŚ TREŚĆ NA GÓRZE </td> </tr> <tr> <td style="width: 29px;"> </td> <td style="width: 212px; background-color: #eeeeee;"> ssdsdsd<br /> ssdsdsd<br /> ssdsdsd<br /> </td> <td style="background-color: #777777;"> dsfsfdsfdsfdsf </td> </tr> <tr> <td colspan="3" style="height: 100px; background-color: #aaaaaa;"> TU JEST JAKAŚ TREŚĆ NA DOLE </td> </tr> </table>
Próbowalem w zasadzie każdej deklaracji doctype. Dopiero gdy ją całkowicie usunąć ie7 wyświetla wszystko poprawnie.
Pozostałe przeglądarki nie mają żadnych problemów dla następującego doctype:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">