W kodzie strony zacząłem ostaynio używać dla uproszczenia takiej konstrukcji:
<div class="header_block framed background">
Dość proste - oprócz charakterystycznej dla tego div'a klasy header_block są też dodawane klasy framed i background, które odpowiednio dodają ramkę i tło - przez to definicja tych elementów jest jedna.
Taka technika działa dobrze pod przeglądarkami na bazie KHTML i Gecko a nawet pod Operą - a IE sobie z nią nie radzi. Ramki i tła nie ma.
Zastosowanie jest tu, parametr n=1 włącza testowy nagłówek na CSS nad którym pracuję - już jest prawie identyczny jak stary tabelkowy (bez n=1 widać), tylko pod IE się psuje.
Teoretycznie mógłbym to zrobić inaczej - ale wolę najpierw się dowiedzieć, czy obecna technika ma jakieś szanse na działanie, czy to po prostu następny przykład nieuleczalnego kalectwa IE (na dodatek tworzonego chyba z premedytacją, bo gdzieś znalazłem np. wypowiedź koordynatora projektu, który mówił że nie mają zamiaru implementować parametru white-space - tylko że ich zamiary g... znaczą, jeśli to jest element standardu...)