Autor | Zpráva | ||
---|---|---|---|
Dranel Profil |
#1 · Zasláno: 14. 6. 2008, 16:19:26 · Upravil/a: Dranel
Na jednom webu, který právě dělám, mám problémy s menu:
1) ve FF je problém s obtékáním - rámeček se chová, jako by tam položky nebyly... problém je v tom, že když přidám br style clear both tak ten řádek zase započítá IE, 2) druhým problémem je to, že když si zvětšíte písmo, tak na sebe položky nenavazují (myšleno vertikálně) - proč? Předem díky za odpovědi. EDIT: Zároveň to můžete i zkritizovat. |
||
joe Profil |
#2 · Zasláno: 14. 6. 2008, 16:23:47
Nenavazují, protože odkazy v li nemají float: left
|
||
Dranel Profil |
#3 · Zasláno: 14. 6. 2008, 16:27:13
joe
Oóó. Díky. Mohl bys mi ještě prosím vysvětlit, proč musí mít odkazy v li float:left? Jaktože to nestačí samotným li? |
||
Měsíček Profil |
#4 · Zasláno: 14. 6. 2008, 16:28:31
"Jaktože to nestačí samotným li?"
Samotným li to stačí .. prohlížečům to nestačí, protože ty to vlastně chceš po <a> ne po <li> a tam se tuším z li vlastnost float nedědí. |
||
Dranel Profil |
#5 · Zasláno: 14. 6. 2008, 16:39:30
Měsíček
Ach ták. Nuže dobře tedy. A první problém? Určitě to máte všichni v kapse. Já to měl taky, ale někde mi to vypadlo... |
||
Manq Profil |
#6 · Zasláno: 14. 6. 2008, 16:43:26
Dranel
Nastavit overflow:hidden; jsi zkoušel? |
||
joe Profil |
#7 · Zasláno: 14. 6. 2008, 16:44:43
Dranel
viz. jak napsal <del>Sluníčko</del> Měsíček. Ten první problém nechápu, asi se v mé lišce neprojevuje :) |
||
vertigo4 Profil |
#8 · Zasláno: 14. 6. 2008, 16:44:53
joe
Měsíček Moc nechápu, proč nastavovat odkazům float? |
||
joe Profil |
#9 · Zasláno: 14. 6. 2008, 16:48:46 · Upravil/a: joe
vertigo4
Si to vyzkoušej bez float a pak se nebudeš ptát :) --- I když pravda, stačilo by odebrat line-height. Ale vím, že s tím jsou někdy problémy a vždycky dávám li a odkazu float left. |
||
Dranel Profil |
#10 · Zasláno: 14. 6. 2008, 18:20:39
joe
Podívej se na ten web ve FF a v IE. Konkrétně na menu. V IE je kolem menu modrý rámeček - tak to má být. Ale ve FF je spláclý nad menu. Mimochodem line-height u odkazů na 0 nepomáhá. Manq Čemu proboha? vertigo4 Taky jsem to nepobral, ale funguje to. |
||
Manq Profil |
#11 · Zasláno: 14. 6. 2008, 18:22:28
Čemu proboha?
Pro Boha ne. Pro #nav nebo UL. Spíš #nav. |
||
joe Profil |
#12 · Zasláno: 14. 6. 2008, 18:27:27 · Upravil/a: joe
Dranel
Už chápu, v tom případě stačí ul definovat jako clearfix, protože li a a máš plovoucí, tím pádem se šířka ul neroztahuje na výšku, v IE ano. Vymazáním line-height to pomůže, zkoušeno ve FireFoxu ;-) A to overflow: auto taky funguje. |
||
Manq Profil |
#13 · Zasláno: 14. 6. 2008, 18:29:22
Ještě samozřejmě pomůže float:left pro UL. Klasický problém.
|
||
Bubák Profil |
#14 · Zasláno: 14. 6. 2008, 19:48:34
Oóó. Díky. Mohl bys mi ještě prosím vysvětlit, proč musí mít odkazy v li float:left?
Stačí nastavit odkaz jako blokový (používám). Floatované položky se taky chovají, jako blokové. Takže to vyjde nastejno. |
||
Dranel Profil |
#15 · Zasláno: 14. 6. 2008, 20:24:35
Bubák
Díky. Vždy mám radši lepší - logičtější - řešení. Hned jsem to nasadil :) |
||
Časová prodleva: 16 let
|
0