Autor Zpráva
Anonymní
Profil *
Mám velký problém. Mám DIV absolutně pozicovaný a pokud se na něj podíváte v IE 6.0, tak není možné pomocí kurzoru zvolit text na stránce. Ve všech ostatních prohlížečích (včetně třeba IE 5.5) s tím není nejmenší problém.
Udělal jsem k tomu maximálně zjednodušenou ukázku na adrese
http://www.perpetum.cz/absolute.php

Napadá vás řešení? Díky...
Chamurappi
Profil
Odstraň <!doctype>.
Plaváček
Profil
Nebo naopak, udělej jiné doctype

<?xml version="1.0" encoding="iso-8859-2"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

(jinak řečeno, přepni IE 6 do quirk modu).
Chamurappi
Profil
Chceš-li přepnout do quirk režimu všechny prohlížeče, vyhoď <!doctype> nebo užij ten odkazující se na DTD HTML 4 Transitional.
Chceš-li přepnout do quirk režimu vyloženě jen Explorer (čímž si přivodíš další nekompatibility s ostatními prohlížeči), dej před <!doctype> nějaký <!-- komentář -->.

Reaguji na Plaváčka:
Jaké opodstatnění má v tebou doporučeném případě změna ze Strict na Transitional?
Plaváček
Profil
V podstatě žádnou, chňápnul jsem první, co bylo po ruce. :) Jenom jsem navrhnul jiné funkční řešení, než odstranit DOCTYPE. Tak nějak pro úplnost.
Anonymní
Profil *
Díky za rady, dát před doctype prázdný komentář opravdu pomohlo.
Ale pak jsem z jiného zdroje dostal ještě jednu radu, která také funguje a je přitom podle mě i 'čistší' - ostylovat body na 'height:100%'.
Anonymní
Profil *
Tak doplnění, height:100% pomůže, ale ne úplně. Stejně jsou na stránce místa, která nejdou vybrat :-( Takže jediné plně funkční řešení je opravdu ta poznámka na začátku.
Plaváček
Profil
Existuje ještě jedno řešení. Vyhýbat se absolutnímu pozicování, pokud nemá smysl.
habendorf
Profil
Vyhýbat se absolutnímu pozicování, pokud nemá smysl.

Což je řešení úpně ze všech nejlepší. A absolutní pozicování je potřeba opravdu jen velmi výjimečně.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0