Są hacki CSS dla IE, który działa, ale jest sporo z nich:
hasLayout
hasLayout: true;
--- Podobno zmusza IE7 (?) rendering zgodnie z zasadami układu CSS dla elementu zamiast globalnych reguł
* dis grać
*display: inline;
zoom: 1;
- hack gwiazda, którą widocznie "sztuczki" silnik renderowania do linii DIV jako elementy inline
pływak
float:left;
- Stary dobry pływak , nawet IE6 powinien to wspierać, ale nie wiem, dlaczego powinieneś się martwić o IE6, chociaż chińskie statystyki przeglądarek zdają się wskazywać, że IE6 jest nadal dość popularne w Chinach, ale to może być już historia, ponieważ ja przeczytaj to trochę w zeszłym roku. Osobiście uważam, że Korea Północna nie powinna się martwić, ale to tylko ja.
Istnieje jednak inny sposób na uniknięcie tych wszystkich hacków na rzecz projektu internetowego kodu Google o nazwie HTML Shim lub Shiv. Celem tego jest stworzenie wszystkich wersji IE przed wersją 9, aby obsługiwać HTML5. Zauważyłem, że to pomaga i nie muszę używać wszystkich powyższych, aby uruchomić blok inline. Jest to ważne tylko, jeśli nie masz nic przeciwko dodaniu JavaScript. Z drugiej strony, kto ma obecnie bez JS?
Oczywiście istnieje również tryb dziwności (kompatybilność) lub tryby standardowe, dlatego warto dodać poprawny typ dokumentu, aby rozpocząć.W przypadku HTML5 jest to prostsze:
<?DOCTYPE html>
(?) Nie jestem pewien, która wersja, ale myślę, że przeczytałem 7 w trybie dziwactwa.
Wersja IE? Włączono tryb zgodności? –