| Autor | Zpráva | ||
|---|---|---|---|
| Ali Profil |
#1 · Zasláno: 14. 3. 2008, 00:22:36
Ahoj mam problem. Samozrejme ze s IE
Jde o to ze mam div - top a pod nim obsahovy div - middle, ten ma byt od topu odsazen o 31px marginem-top. To ale v IE nechce pracovat. Prosim o radu diky moc. Pokud nechapete prihodim screeny... CSS
body {
margin: 0; padding: 0;
font-family: "Arial CE", Arial, Helvetica, sans-serif;
font-size: 70%; text-align: justify;}
#container {
width: 734px; height: 500px;
margin: -250px 0 0 -367px;
padding: 0;
position: absolute;
top: 50%; left: 50%;
background: url('../img/back.gif') repeat-y;}
#top {
width: 734px; height: 134px;
position: relative;
background: url('../img/top.gif') no-repeat;}
#middle {
width: 673px; _width: 734px; height: 323px; _height: 344px;
margin: 31px 0 0 0; padding: 0 31px;
background: url('../img/back2.gif') repeat-y;}
#left {
width: 161px;
padding-top: 180px;
float: left;
text-align: center; color: #18776b;
background: url('../img/logo.gif') no-repeat;}
#right {
width: 450px;
float: right;}Kod <div id="container"> <div id="top"></div> <div id="middle"> <div id="left"></div> <div id="right">Text</div> <div id="cleaner"></div> </div> <div id="bottom"></div> </div> |
||
| panther Profil |
#2 · Zasláno: 14. 3. 2008, 06:30:53
Ali
To ale v IE nechce pracovat - já jsem ten tvůj kód zkoušel (FF2, IE6, IE7) a všude se zobrazil stejně. I s požadovanou mezerou |
||
| Miloš Profil |
#3 · Zasláno: 14. 3. 2008, 08:55:23
Ali
Zkusil jsem v IE 7, a to jak ve standardu, tak v quirku. Mezera je. Kde je prlblém? Je výše uvedený kód kompletní? Můžeš ty screeny? |
||
| vertigo4 Profil |
#4 · Zasláno: 14. 3. 2008, 09:05:18
Ali
a neblbne tam nějak to pozicování? |
||
| Ali Profil |
#5 · Zasláno: 14. 3. 2008, 10:56:07
No tak mate pravdu panove, takhle to jde. Umazal jsem totiz v kodu pro Vas jednu cast a ta je toho pricinou...
pridejte si prosim do css #login {
width: 53px; height: 15px;
position: absolute;
top: 41px; right: 31px;
background: url('../img/login.gif') no-repeat;
z-index: 100;}a do kodu pozici pro nej <div id="container"> <div id="top"></div> <div id="login"></div> <div id="middle"> Urcite to teda bude tim pozicovanim loginu ale nemuzu to porad nak vyresit. Diky moc |
||
|
Časová prodleva: 3 dny
|
|||
| Ali Profil |
#6 · Zasláno: 17. 3. 2008, 20:21:43
Nezna teda nekdo reseni prosim? Brejlil sem do toho celej vikend a porad nemuzu tu chybku (reseni) najit... Diky moc
|
||
|
Časová prodleva: 2 měsíce
|
|||
| Ali Profil |
#7 · Zasláno: 31. 5. 2008, 19:52:39
Prosim znovu oteviram sem bezmocnej nevim jak tohle vyresit... Je to pro me celkem zasadni ted jsem to resil docasne jinak ale potrebuju rozsirit stranky a tohle je pro me znacna prekazka. Nevite nikdo jak na to? Dekuji moc
|
||
| Davex Profil |
#8 · Zasláno: 31. 5. 2008, 22:06:52
Ali
Nechápu proč v tom vidíš takový problém. Blok #login můžeš v HTML kódu přemístit třeba za #bottom nebo můžeš bloku #top nastavit dolní margin. |
||
| Ali Profil |
#9 · Zasláno: 31. 5. 2008, 22:22:13
No vidis diky ten dolni margin u topu me nevim proc vubec nenapad... pak uz to problem neni.
Ps. jakto, ze kdyz prehodim poradi tech prvku ze to ma vliv na margin to mi trosku utika. A taky proc prestoze nastavis middle margin top v IE nejede. Diky za odpoved |
||
| Davex Profil |
#10 · Zasláno: 31. 5. 2008, 22:55:41
Zdůvodnit to umím jen tak, že IE slučuje okraje po absolutně pozicovaných elementech (lost margin top).
|
||
| Ali Profil |
#11 · Zasláno: 31. 5. 2008, 23:35:59
Tak to vysvetluje vsechno diky ti moc... Mas to u me :D
|
||
|
Časová prodleva: 17 let
|
|||
0