Autor Zpráva
pmasarik
Profil
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 *
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
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
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 *
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
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
LI má AFAIK defaultne nastavené display:list-item
http://www.jakpsatweb.cz/css/display.html
pmasarik
Profil
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 *
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...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0