Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS] Osobny arkusz dla IE6
Forum PHP.pl > Forum > Po stronie przeglądarki
luktuc
Witam. Jak zrobić aby dla IE6 użyty był osobny arkusz CSS? Dokładniej to chce, aby tam gdzie mam obrazki png z przezroczystością zastąpić innymi. 
seth-kk
google > "png fix"
Fantazyn
  1. <!--[if IE 6]>
  2. <link type="text/css" rel="stylesheet" href="ie6.css" />
  3. <![endif]-->


Ten kod wstawiamy PO wcześniej dołączeniu kodu css dla reszty. A w pliku ie6.css trzymamy tylko różnice dla IE6.

Pozdrawiam

Edit: (na dole) dokładnie tak : )
luktuc
 @Fantazyn

Dzięki, dokładnie o to mi chodziło!
Jeśli dobrze rozumiem, to. pierw
  1. <link type="text/css" rel="stylesheet" href="style.css" />

a pod tym:
  1. <!--[if IE 6]>
  2. <link type="text/css" rel="stylesheet" href="ie6.css" />
  3.  <![endif]-->

;>

EDIT:
@ u góry
dzięki smile.gif
Burned
Nie musisz zastępować teł dla elementów czymś innym niż div.
Uzyj filtru w pliku css dla IE:
CODE
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='sciezka/do.png');

luktuc
Nie kumam, mógłbyś jaśniej? ;>
Burned
Chyba bym mógł smile.gif
Jeśli chodzi o przezroczyste png w ie to można to ogarnąć w następujący sposób. Załózmy, że mamy div z tłem w png.
  1. <div id="id1"></div>

Do tego jest ogólny css
CODE
div#id1 {
background-image:url('przezroczysty.png');
}

Stosujemy osobny css dla ie w którym znajduje się kod:
CODE
div#id1 {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='przezroczysty.png');
}

Więcej o AlphaImageLoader
luktuc
dzięki ;-)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.