Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Něco navíc v zeleném?
A proč ne...

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Web [ŽP: neomezená] (kategorie Programování) moderuje Kdokoliv.
Archiv
Domovská stránka aktualizována 28.7.2019 17:46
  
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: xbsywba
[ 4075 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 19.6.2008 16:57  5735
Ach jo. Jak už jsem ti říkal, když jsem mluvil o tom bugu v boxmodelu IE. Padding se nemá počítat do šířky elementu samého! Pokud použiješ padding, musíš jeho šířce automaticky přizpůsobit odsazení okolních elementů (tedy při relativním pozicování - ve tvém případě musíš naopak o ten padding zmenšit absolutní šířku). IE to dělá blbě, a musíš proto v šabloně použít hack.

Mohl bych k tomu definovat jednoduchou poučku. Pokud jsi něco napsal tak, že se to správně interpretuje jenom v IE, tak jsi to napsal špatně, a můžeš si o dotyčném bugu snadno něco vygooglit a poučit se tak o správném chování.
machalik Machalík má vždycky pravdu. 19.6.2008 16:47  5732
Jde mi spíš o nepoužitelnost parametru padding v Opeře. Viz tyhle dva příklady:

Dva divy v sobě, ten vnitřní o nějaký pixely menší, padding nula (simuluju ten padding vlastně tím vnitřním divem innertextfield).

Dva divy v sobě, ten vnitřní má navíc padding deset px.

V IE se ten text normálně smrskne dovnitř 10 px od okrajů, v Opeře taky, ale celej ten div se posune dolů doprava taktéž asi o deset. Proto tu věc nikde nepoužívám a když tak dávám do sebe dva divy (což se mi samozřejmě nelíbí).

Dělá vám to taky?
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 19.6.2008 16:28  5731
Jó, a pokud jde o stejnost zobrazení okrajů v různých browserech, tak to nejlepší, co můžeš udělat, je napsat na začátek každé šablony toto:

* {
margin: 0;
border: 0;
padding: 0;
}

Pak máš nad tím úplnou kontrolu, a nerozhodí tě různé defaultní chování v jednotlivých browserech.
machalik Machalík má vždycky pravdu. 19.6.2008 16:27  5730
Díky! Už to nějakou dobu studuju tady, resp. tady. Snad to z toho vykopu.
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 19.6.2008 16:23  5729
Machalík [5728]: Dělám to strašně nerad, ale tady máš odkaz na třísloupcový layout se záhlavím, zápatím a hoverovým menu. Je to bez grafiky, jedná se o velmi rychlou práci z výuky webových technologií, ale mám tam vyřešena prakticky všechna svinstva, na která můžeš při stylování narazit, a to jsem vůbec neužil absolutního pozicování. A když už to takhle vytahuju, tak tady máš ještě plovoucí galerii, která funguje korektně i v IE - kdybys někdy hromadil na stránce obrázky.
machalik Machalík má vždycky pravdu. 19.6.2008 16:15  5728
Bojuju s tím, ale byť jsem našel nějaký příklady, tak nejsem schopnej to implementovat. Zaprvé nemám úplně jasno v syntaxi a zadruhé mi hlavně padding dělá bordel v Opeře - nefunguje jako padding (vnitřní offset), ale prostě to celej ten prvek odsouvá dolů doprava.
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 19.6.2008 15:35  5727
Machalík [5726]: IE6 umí hover jen u elementu A. Elegantně se to zapíše tak, že neuděláš menu jako hromadu divů, nýbrž jako seznam. Jako jednotlivé položky pak zapíšeš normálně ty odkazy, a pak dáš elementu A, že se má zobrazit blokově (display: block;), a tehdy mu můžeš nastavit šířku, výšku i hover.
machalik Machalík má vždycky pravdu. 19.6.2008 15:21  5726
Další dotaz (tahle one-man show mě trochu sere, snad vám nevadím):Pohnul jsem se stránkou tak, že tam mám funnkční menu.

http://www.machalik.ic.cz/vepak/

Při hoveru myší po buňkách menu se tyto přebarvují na červeno a text na bílo. Nicméně mi to nefunguje v IE6 :( Nevím, co mám udělat jinak, aby to v něm fungovalo. Má někdo nějakej nápad?

V CSS je to řešený trochu humpolácky, mám tam dost duplicitního kódu, ale nepřišel jsem opět na způsob, jak to zapsat elegantněji.
machalik Machalík má vždycky pravdu. 19.6.2008 01:11  5724
Na iPhonu to chodi dobre :)
machalik Machalík má vždycky pravdu. 19.6.2008 01:10  5723
Border-collapse: collapse jsem bez uspechu zkousel a pak jsem to cely predelal. Zrovna jsem ve fazi absolutne pozicovanych divu a uvidime, kdy ji opustim.

Na menu uz delam a bezobrazkova verze prijde na konec. S tiskem zatim nepredbihejme :)
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 19.6.2008 00:00  5722
Opet muzu jenom hodne v rychlosti reagovat, ale kdyz jsem to tak prolit, nepomohlo by jeste polaborovat s border-collapse: collapse (pripadne ostatnimi hodnotami border-collapse)?
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 18.6.2008 23:34  5721
Ne že bych fandil absolutnímu pozicování (třeba v PocketIE to dělá psí kusy), ale podle všeho to funguje. Hvízdni, až napíšeš menu a zvaliduješ to. ještě bývá slušností úprava pro browsery s vypnutými obrázky a tisková šablona - jen aby ses nenudil :-).
machalik Machalík má vždycky pravdu. 18.6.2008 23:04  5720
Tak jsem to celý překutil, starý odkazy už se neodkazují na to, na co původně, ale na novou verzi. Kdybych teď měl zdůvodnit ty tabulky, tak to nedokážu. Objevil jsem sílu divu.
machalik Machalík má vždycky pravdu. 18.6.2008 21:35  5719
Zkusím to celý znovu a jinak a lépe.
machalik Machalík má vždycky pravdu. 18.6.2008 21:20  5718
Páč su lama a jinak to neumím...

[ 4075 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt