Internet Explorer, <legend> i margines
19 grudnia 2008
Masz problem bo we wszystkich przeglądarkach Twój tag <legend> wygląda tak samo a Internet Explorer (wersja 7 na pewno, innych nie sprawdzałem) uparcie dodaje do niego lewy margines? Jest rozwiązanie
Pierwsze co przychodzi na myśl to komentarze warunkowe.
-
<!--[if lte IE 7]>
-
<style type="text/css">
-
legend { margin-left: -7px; }
-
</style>
-
<![endif]-->
To powinno nas zadowolić ale jest jeszcze inny sposób, mała sztuczka.
-
* html legend { margin-left: -7px; } /* IE lte 6 */
-
*+html/*/*/ legend { margin-left: -7px; } /* IE 7 */
To tyle
Wolę nie używać komentarzy warunkowych i innych trików w CSS ale tym razem chyba nie ma wyjścia jeżeli chcemy aby nasza strona wyglądała w IE dokładnie tak jak sobie wymarzyliśmy
Blog przede wszystkim o Internecie i mojej pasji jaką jest tworzenie stron www. Ale nie ograniczam się do jednej tematyki, piszę o wszystkim o czym mam ochotę :-)
MajareQ napisał: 11.01.09 o godzinie 5:53
Do tego instrukcje warunkowe są ok.
Wystarczy przygotować dwa arkusze styli
MariuszT napisał: 11.01.09 o godzinie 11:58
Nie rozumiem, po co stosować do divów? Przecież tu mowa o legend
I jak mogę to unikam komentarzy warunkowych, zawsze bez nich jest większy porządek.