Autor Zpráva
Lama_velká
Profil *
Zdravím všechny,
prosím o radu. Jsem začátečník. Vyrábím stránky a jsou před schválením, ale klient si myslí, že poskakuje layout při přechodu ze stránky na stránku. stránky zde
Něco jsem o tom četl, ale mohl byste mi někdo napsat proč to tak je a jak se to dá (pokud to jde) napravit?
Děkuji všem, kdo se na to mrknou
Chamurappi
Profil
Reaguji na Lamu_velkou:
Co myslí poskakováním a ve kterém prohlížeči se mu nelíbí? Nic nevidím.
Že by ti šlo o Korektní řešení stálého zobrazení vertikálního posuvníku?
Lama_velká
Profil *
Zdravím a děkuji za reakci.
Kouká na to ve FF. Já osobně nic nevidím v IE7, IE8, FF, Opeře, Safari.
Všechny elementy jsou široké tak, aby se vešly (tedy snažil jsem se).
Někdy to může vypadat, jakoby layout poskočil a pak se vrátil na určené místo.
Co s tím?
Petr ZZZ
Profil
Není to prostě jenom to, že to zlomek vteřiny trvá, než se to načte, když se klikne někam jinam? (Trochu mimo téma: 1. mrkni na to v IE6, 2. některé odkazy nejsou hotové, např. <a href="#url">PROFIL)
lama_lama
Profil *
taky si to myslí, že to chvilku trvá.....
Mimo téma IE6 mi dělá starost. Nevíte jak to pro jistotu pořešit (hlavně) navigaci?
Díky
Petr ZZZ
Profil
lama_lama:
IE6 mi dělá starost
Udělal jsem si na vlastní stránce div a upravoval jeho výšku, až byla totožná s výškou tvého modrého menu. Tak jsem zjistil, že ten tvůj modrý blok je v IE6 vysoký 333 px (možná plus-minus jeden nebo dva pixely, ale vypadá to na těch 333). Snad ti to pomůže najít v kódu problematické místo (já jsem moc nehledal, neumím moc opravovat cizí kódy, nadřu se dost s těmi svými :).

Problém je v tom, že IE6 za určitých okolností natahuje bloky tak, jak si "myslí", že je autor zamýšlel; potom může např. výška řádku nebo velikost písma způsobit, že blok, ve kterém se nachází nadměrně veliké písmo nebo nadměrná výška řádku, se natáhne. Ale po pravdě, nedovedu si dost dobře představit, kde bys tam mohl mít písmo nebo výšku řádku, které by způsobily obludných 333 pixelů výšky bloku – chlape, to je půlka nějaké středně velké obrazovky. Hledej, držím ti palce (já nenašel).

Ještě mě napadá, možná by to šlo vyřešit změnou DTD. Mohl bys vyzkoušet různé šablony kódu, zda se něco změní.
panther
Profil
lama_lama:
Mimo téma IE6 mi dělá starost. Nevíte jak to pro jistotu pořešit (hlavně) navigaci?
- z .menu_container vyhoď dolní 300px margin
- vyhoď z #nav position: absolute (co tam dělá, IMHO je tam zbytečně)
- #nav má 750px, .menu_container uvnitř něj 850px, někde je chyba.
- vynuluj u #nav margin, uvidíš, kde ti menu začíná v IE6 a v jiných prohlížečích. Třeba si něčeho všimneš :-) (a vyřešíš ten posun)

Nechce se mi zkoumat podrobně tvůj kód teď, tohle by mělo stačit, Zároveň jsem si všiml, že používáš až zbytečně moc záporné marginy, zkus se jich vyvarovat, myslím, že je nepotřebuješ. Typickým příkladem budiž #obal {margin-top: -9px}. A přitom stačí vědět, že body má defaultní 8px margin, který stačí vynulovat.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0