CSS és a böngészők

CSS és a böngészők

Hozzászólások

Hi,

Néhány napja a "weblapkészítő eszköz" témában merült fel az a dolog, hogy ne használjunk táblázatokat a külalak beállításához, hanem CSS segítségével csináljuk azt meg.
Gondoltam, hajrá, a CSS ezen funkcióit még úgysem használtam, kis utánaolvasás után rájöttem, hogy tényleg igaza lehet a felvetés írójának (köszi Aewyn :wink:). El is kezdtem a "gyorstalpalót" és csináltam egy egyszerű oldalt az asszonynak (úgyis régóta nyaggat, hogy dobjak össze neki valamit :lol:).
Bluefish-sel összeraktam aztán teszt:
1. Mozilla 1.6 megy;
2. Firefox 0.8 megy;
3. Netscape 7 megy;
4. Konqueror 3.2.2 megy.
Hurrá, akkor vágtassunk át explorerre és nézzük meg ott, mi a helyzet. Na, úgy nézett ki az oldalam, mint én egy láda sör után...
Utánaolvastam, hack-eltem, de semmi. Aztán megnéztem a w3.org tesztoldalait is explorerrel és azok is sz@rul néztek ki; ekkor egy kicsit megnyugodtam, nem biztos, hogy én vagyok a hülye.
Aztán próbáltam megnézni, melyik böngésző milyen CSS-sel bír el.
Na, itt lepődtem egy kicsit. Az IE gyakorlatilag csak a CSS 1-et támogatja. A 2-es verzió egyes utasításaival nem nagyon bír el; persze ahhoz volt eszük, hogy saját utasításokat definiáljanak a görgetősávhoz, ami persze nem megy csak IE-vel. K@apják be!
A kritikus dolgok az én kis tesztoldalamban a következők:
- nem bírja szerencsétlen ha negatív padding értéket adok meg (pedig ez nekem nagyon kellene),
- nem tud mit kezdeni a div-ekben elhelyezett position: fixed utasítással,
- úgy tűnt, hogy az alternatív css-eket sem nagyon komálja.

Nekem ez a három dolog nagyon fontos volna, de nem tudom, mit lehet tenni. Van, aki szembesült már a problémával, esetleg van valami megoldási javaslata?

Persze az is elképzelhető felállás, hogy az oldal betöltésekor megnézem a browser típusát és kiíratom, hogy "Az ön sz@ros IE-je nem képes kezelni a CSS 2.1-et úgyhogy küldje vissza a terméket Billy fiúnak és használjon Mozillát!" :twisted: Pont úgy, ahogy a sok k@cs@g IE-t kér az oldalaihoz.

Köszi a segítséget, Laci

P.S.: Bocsi a hosszú litániáért. Ja, és ha valaki meg akarja nézni az oldalt (erősen teszt verzió még), hogy könnyebben adjon tanácsot, akkor itt a cím: www.staff.u-szeged.hu/~alakatos.

Ugye nem kifejezetten erről az oldalról volt szó, amikor az igényeket írtad? :D Mert hát ehhez egyik sem nagyon kell, amit írtál.

Sajnos ez a webes fejlesztgetés hátránya, hogy sok böngészőn meg kell nézni, meg meg kell próbálni kompatibilisre csinálni akkor is, ha az esetleg körülményesebb, mint ahogy elsőre gondoltad.

[quote:1221718019="drojid"]Ugye nem kifejezetten erről az oldalról volt szó, amikor az igényeket írtad? :D Mert hát ehhez egyik sem nagyon kell, amit írtál.

Lehet, hogy én vagyok a láma, de ebben az oldalban van balodalt egy fix piros oszlop, ami ott marad, akkor is ha görgetek. Ezt a szabvány szerint fixed-ként kellene megadni. Az IE meg úgy görgeti mind a szél.
Van rajta négy menüpont, ami kilóg jobbra, a kép alatti árnyék is ugyanúgy. Ezeket mind a w3.org ajánlásai alapján csináltam ilyenre.

Akkor mi a helyzet? Hogy oldod meg, mondjuk a negatív paddingot, mit használsz helyette? Mert az IE6 nagyon nem komálja.

Laci

Nem mondtam volna? Sör vagy andaxin :)

Együtt kell élni a böngészők hülyeségeivel. Ez van. Akár táblázatokkal, akár css-el oldod meg a feladatot. CSS nélkül is lehet szétzuhant oldalakat látni; lásd a web 99%-a.

Eleinte jóval egyszerűbb táblázattal formázni, mint css-el szívni. Később viszont ráérez az ember a css szépségeire.

Az út nehéz, mindenhogyan. Viszont az eredmény az, hogy jóval kevesebb szétesett oldalt találok css-re épülve, mint táblázatra.

A fixed nem megy ie alatt. Megoldod inkább keretekkel? Sztem az oldalad jobban mutatna fixed nélkül. Mondom, a css igényességre nevel.
Csak korbáccsal, sajnos.

Opera 7.50 is megy.