Autor | Zpráva | ||
---|---|---|---|
pmasarik Profil |
#1 · Zasláno: 20. 6. 2005, 17:41:22
Všimol som si, že v IE6 keď zadám pri <ul> padding tak postupne smerom dole sa tento padding mení.
Ukážka bude lepšia ako kopa slov: Tu je to zle - http://www.pmasarik.info/ukazky/newdesign/zle.html Tu je to dobre - http://www.pmasarik.info/ukazky/newdesign/dobre.html Zistil som, že #right ul {padding: 5px;} stačí zmeniť na #right ul {padding: 0 5px;} Ale zaujímalo by ma prečo to tak je a prečo to IE robí. Nevie to niekto??? |
||
peta Profil * |
#2 · Zasláno: 20. 6. 2005, 20:16:47
pmasarik Mas tam jinej problem, mas tam to podtrzeni. To dela tu chybku.
li neni default jako block, nech si zobrazit border, a pak se to chova stejne, jako kdyz pridas acku border a das acka pod sebe pomoci br. acka se precaraji tim borderem, IE si nezvetsi vysku radku jako FF |
||
pmasarik Profil |
#3 · Zasláno: 20. 6. 2005, 20:51:50
Mas tam jinej problem, mas tam to podtrzeni
To som nepochopil, aké podtržení myslíš? A, len tak mimochodom <li> je default blokový element. |
||
pmasarik Profil |
#4 · Zasláno: 20. 6. 2005, 20:56:43
Práve som prišiel na to, že tam vadí ten border left a right pre <ul>
Ak sa tento border zruší, už všetko začne fungovať. Zaujímalo by ma či je táto chyba niekde opísaná... |
||
peta Profil * |
#5 · Zasláno: 21. 6. 2005, 09:29:20
pmasarik LI neni defaul display: block. On ma v IE zvlastni pozicovani neco jako inline-block a spise span. Dej si zobrazit border kolem li. nejjistejsi zpusob je vnutit mu display:block a odzazku dat pres padding a background-image (ta se ti pak ale nezobrazi bez CSS, jak ti to funguje ted)
|
||
pmasarik Profil |
#6 · Zasláno: 21. 6. 2005, 18:54:01
Peta ti si ten čo radí aj na grafika-online???
Ak áno daj si pozor čo píšeš, ved ty zmiatneš neznalého užívatela čo očakáva pomoc takou somarinou až to bolí. Píšeš úplne odveci. Odkedy je <span> inline-block a čo je to vlastne ten inline-block??? <li> je blockový element a môže obsahovať inline aj block elementy, nič iné neexistuje... |
||
Spikee Profil |
#7 · Zasláno: 21. 6. 2005, 19:00:40
LI má AFAIK defaultne nastavené display:list-item
http://www.jakpsatweb.cz/css/display.html |
||
pmasarik Profil |
#8 · Zasláno: 22. 6. 2005, 06:53:09
Re: Sikee
Máš pravdu, ale v podstate ide o blokový element, ktorý má navyše odrážku alebo odčíslovanie. A to peta trochu pri vysvetlení nezvládol... |
||
peta Profil * |
#9 · Zasláno: 22. 6. 2005, 08:36:06
pmasarik: Jo, jsem ten samy
Precti si neco o "list-item", zjistis, ze je to inline prvek. "inline-block" si najdi na w3c pouziva se to pro floatovani v IE, aby se ti neztraceli pismenka. Bez toho bys nemel pro IE pouzivat floatovani vubec. http://www.w3.org/TR/CSS21/visuren.html#propdef-display cituji w3c list-item This value causes an element (e.g., LI in HTML) to generate a principal block box and a list-item inline box. For information about lists and examples of list formatting, please consult the section on lists. V principu je to block-box jako list-item inline box. Coz znamena, ze list-item je druhu inline-block, cili chova se to jako block, ale sirku ma definovanou jako inline, podle sirky textu. Ja uz nevim, jak ti to mam jeste vysvetlit. Zkusil sis tam pridat border a zobrazit pod IE a mozilou? Ne? Co s tebou... |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0