Mi más lenne... IE6 gond

jarobert képe

Üdv!

(Abessive sminkem van de ez lehet hogy nem is fontos). A probléma mindenki számára ismert: a design nem úgy néz ki IE6-ben mint minden más normális böngészőben.
Tudom a head részben egy [if IE] szerkezetben meg lehet mondani hogy ha a böngésző IE akkor melyik css-t használja. Ha ez megoldás lenne, hová kell beírnom ezt a részt?
Igazából két modulnál van gondom. Van nekem jquerymenu-m és simplemenu-m.
A jquerymenu színei össze vissza ugrálnak az egér hatására (betűszín háttérszín hol ilyen hol olyan).
A simplemenu a középső tartalmi rész fölött van egymás mellett kellene lennie 3 legördülő menüpontnak de az IE-ben ez egymás alatt van és a színek sem stimmelnek.
Ha lehet nézzétek meg IE-ben is és Firefox-ban is http://www.mlgsz.sulinet.hu

(IE7-en jól működik)

Köszi

Drupal verzió: 
Fórum: 
Nagy Gusztáv képe

tehát a sminked style.css-ébe írd.

0
0

Nagy Gusztáv

jarobert képe

a kérdésem az lett volna hogy hová tegyem a következő kódrészt (ezt egy head részben kell megadni) hogy ie-vel másik css-t használjon.

Tehát készítenék egy ie_style.css-t és ezt használná ha valaki ie-vel nézi az oldalt
Csakhogy a jquerymenu-nek is van css-e és a simplemenu-nek is van, tehát lehet hogy nem a sminkem css-t kellene írogatni.

---
gondolat: ha készítek ie-re egy css-t gondolom a ie7 is azt fogja használni ami most jól jeleníti meg, hetát lehet hogy elrontom...?

legegyeszerűbb megoldás kiírni az oldalra hogy mi ajánlott az oldal megnézéséhez csak az a baj hogy ie6 alaptartozék és sok helyen nincs más alternatíva (főleg hivatalok, közintézmények, fenntartó) és ők pont a rosszat látják.

0
0

--
Robert

sgabe képe

Közvetlenül a </head> tag elé tedd, a szintaxszisa pedig a következő:

<!--[if IE]>IE<![endif]-->
<!--[if IE 6]>IE6<![endif]-->
<!--[if IE 7]>IE7<![endif]-->
<!--[if gte IE 6]>újabb mint IE6 vagy megegyező<![endif]-->
<!--[if lt IE 6]>régebbi mint IE6<![endif]-->
<!--[if lte IE 6]>régebbi mint IE6 vagy megegyező<![endif]-->
<!--[if gt IE 6]>újabb mint 6<![endif]-->

gt: újabb
lt: régebbi
gte: újabb vagy megegyező
lte: régebbi vagy megegyező

Egyébként a jó megoldás nem az IE6 bugjainak saját kezű foltozgatása, hanem a felhasználó figyelmének felhívása, hogy teljesen elavult, szabványokat nem követő, kicsit sem biztonságos böngészőt használ. Lásd korábbi hozzászólásom egy hasonló témában.

0
0
ttsz képe

Hát a smink CSS -e elvileg felül definiálja a modulok css-ét, ha ugyan ugy definialod le. És akkor már a headbe (page.tpl.php) beleteheted a kódot ami kicsréli a css -t neked IE6 nál.

<!--[if IE]>
.css1
.css2
.css3
<![endif]-->

Ha nem müködik ez a feltétel még mindig van megoldás.

0
0
jarobert képe

Köszi a segítséget, kipróbálom ezeket.

0
0

--
Robert