Kooba napisał(a)
Przepraszam za offtopic, ale tak marudzicie jakie to ie jest potworne, a tak naprawde w niektórych przypadkach to opera i ff zachowuja sie niezrozumiale.
http://www.quirksmode.org/css/box.html
div.test
{
width: 300px;
padding: 10px;
}
taki div ma na IE 300px a na FF i Operze 310px.. dlatego trzeba na nich pisać dodatkowo ze chodzi nam o box-sizing: border-box i -moz-box-sizing: border-box;
bezsensu :P
Ech... To wina IE. Błąd w interpretacji box-modelu przez IE. Niestety, wielu twórców myśli właśnie, że to to co IE wymiaruje to jest dobrze - niestety nie. To Fx i Opera dobrze wiedzą, że w takim wypadku div ma 320 px (padding-left i padding-right).
IE6 w trybie standardów także ma zdaje się prawidłowy box-model - tylko w Quirks mode jest jak jest...
Swoją drogą więcej osób robi obejście nie poprzez box-sizing, a raczej poprzez box-model hack dla IE właśnie (metoda Tanteka):
div.content {
width: 400px;
voice-family: ""}"";
voice-family: inherit;
width: 300px;
}
i wtedy IE załapie tylko pierwszą wartość, a drugiej nie, po parsowanie CSS zatrzyma się po voice-family. A inne przeglądarki dostaną 400px ;)
See also:
http://en.wikipedia.org/wiki/Internet_Explorer_box_model_bug
http://tantek.com/CSS/Examples/boxmodelhack.html
http://nbw.jogger.pl/comment.php?eid=157210&startid=200510
"Rozdział" box-model tego wpisu.
[dodane po tym jak zobaczylem wpis tomkiewicza]
mysle nad tym, żeby zrobić akcję zmuszania ludzi na przechodzenie na dobrą stronę mocy - np. na mojej klasowej stronie zrobie skrypt, który po wykryciu, że ktoś wchodzi z IE, nie wyświetli strony, tylko tekst "ta strona jest przystosowana do oglądania w jakiejkolwiek innej przeglądarce niż IE" Przynajmniej przekonam z 15 osob z samej klasy do zainstalowania FF :-]
Broń Boże!! To chyba by było najgorsze co można zrobić... Too Cool for IE? Zastosuj infobar dla IE co najwyżej (http://browsehappy.pl/infobarwebmaster), ale nie blokuj, bo to jest głupie! Nie możemy popadać w skrajności!
A IE obsułguje CSS2. Nie cały (bo żadna przeglądarka nie ma pełnej implemetacji), ale coś tam obsługuje ;)