Autor Zpráva
Ivorius
Profil
Nějak se nemůžu vyhrabat z takové malé chybičky. Podívejte se sem. Jde mi o ten zelený rámeček. Má nastaveno margin z levé strany na 27px. Ve FF to je v pořádku, ale IE mi ten margin udělá dvojnásobný. Řekl bych že to má co dočinění s float. Nemůžu přijít na to, jak přinutit IE to zobrazit správně.

Děkuji.
Fred
Profil
Podle výstižného názvu bych tipnul http://www.positioniseverything.net/explorer/doubled-margin.html
Acci
Profil
A nebo česky http://interval.cz/clanek.asp?article=3137
xavier32
Profil *
ja bz som to napoicioval na position: absolute; margin-left:27
Šlaha
Profil
Tak tam přidej nějaký hack:
* html #text {margin-left:0px;}
Ivorius
Profil
No právě, jsem to chtěl udělat bez hacku a position: absolute
Ivorius
Profil
Díky. Už jsem to tedy vyřešil:

"deklarujeme-li u plovoucího boxu vlastnost display: inline;, IE u tohoto boxu okraj nezdvojí, a vykreslí jej řádně. Ptáte se, co na to specifikace? V CSS 2.1 je definováno, že až na hodnotu none je vlastnost display u plovoucích boxů ignorována. Jde tedy o čisté řešení bez vedlejších účinků" citace z uvedeného článku na intervalu
Trix
Profil
Takýto prípad ja riešim takto:
margin-left: 27px !important; /* toto bude použivať Opera a FF */
margin-left:13px; /* toto si vezme IE */
spirt
Profil *
display: inline; rulezzzzzzzzzzzzzzzzz , diky moc :)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0