15. 9. 2004 v sekci prohlížeče:

Jak nachytat Mozillu

Největší problém mého redesignu bylo menu. V Opeře se zobrazovalo stejně jako v Exploreru, ale Firefox ho vrazil úplně jinam.

Takže jsem se po šesti hodinách snažení jal hledat hack, který nějakým způsobem odstraní Operu nebo Mozillu ze hry (na obě zároveň platí podtržítkový hack). Po několika pokusech jsem našel to pravé – v poměrně velké databázi hacků na dithered.com. Hackovanou část vidí jenom Mozilla (možná se to v budoucnosti změní – hack používá syntaxi CSS3).

body:last-child #testElement { color: #00cc00; }

Tímto způsobem jsem relativně napozicoval Mozillu maličko jinak než Operu a IE.. a menu by mělo sedět (zatím nebylo testováno v IE5 a IE5.5).

Komentáře

15. 09. 04, 13.46

Tak ti nevím, člověče, ale já jsem vůči takovýmto hackům dost nedůvěřivý, nehledě na to, že napozicovat takto jednoduché obrázkové menu jde i bez hackování. Zdá se mi, že celý problém ti vznikl tím, že jednotlivé položky (LI) pozicuješ absolutně, což je myslím zbytečné. Nehledě na fakt, že třeba Opera ve verzi 7.23 má nepříjemnou chybku. Pokud totiž u absolutní pozice elementu uvedeš jenom jednu hodnotu (třeba top: 0), prostě ti celý blok vyjme a umístí ti je bez ohledu na to, že je blok umístěn v relativně pozicovaném prvku. Zkrátka – je nutné zadávat vždy dvě hodnoty (třeba left, top atd.). Každopádně, klidně se mi ozvi na email, pokusím se ti poradit. (kupříkladu podobným způsobem řeším menu u tohoto webu http://www.plavacek.net/autoviva a obešel jsem se bez jakékoliv nestandardní konstrukce.

15. 09. 04, 13.49

MSIE5.5 SP2 a MSIE 5.01 SP2 je to OK.
Ak si chceš skontrolovať, ako to vyzerá v týchto prehliadačoch mám pre teba možno dobrú správu.
Stiahni si túto pomôcku MS Internet Explorer Developer Pack
Dúfam, že ten link bude správny.

A keď už tolko píšem nemohol by si zväčšiť výšku okna na komentáre?
Je to hrozne krpaté…