Ocena wątku:
  • 1 głosów - średnia: 1
  • 1
  • 2
  • 3
  • 4
  • 5
Marginesy w IE
#1
Witam, mam problem z marginesami w IE... w tej chwili wyświetlają już się poprawnie dzięki dodaniu diva ogólnego na całą stronę (taka nakładka na body), ale z kolei w Operze #container jest o jakieś 10px za wysoko. Wcześniej w IE było za wysoko... nie mam pojęcia jak to napisać, żeby nie było problemu- #container nie zgrywa się z początkiem tła #body :/

XHTML:
Kod:
<body>
<div id="body">
    <div id="container">
        <div id="top">
            <!-- FLASH -->
            <object type="application/x-shockwave-flash" data="flash/menu.swf" width="800" height="36">
                <param name="movie" value="flash/menu.swf" />
            </object>
        </div>
        
        <div id="bottom">
        </div>
    </div>
</div>
</body>
CSS:
Kod:
body {
    margin: 0px;
    padding: 0px;
    }

#body {
    width:100%;
    background: url(img/bg.gif) repeat-x;
    margin: 0px;
    padding: 0px;
    }
    
#container {
    margin: auto;
    margin-top: 20px;
    width: 800px;
    height: auto;
    }
    
    
#top {
    background: url(img/top.jpg) no-repeat;
    padding-top: 272px;
    height: 308px;
    width: 800px;
    margin-top: 0px;
    }
Odpowiedz
#2
W CSS zmień #body na body, a w pliku html wywal diva id="body", znacznik <body> w zupełności wystarczy i pewnie dlatego nie działa, ponieważ <body> domyślnie w zależności od przeglądarki ma ustawione margin na 10px
Odpowiedz
#3
Dziwne, wczesniej miałem jakoś podobnie i był problem, no ale widocznie źle coś zrobiłem... Dzięki Smile

A może ktoś wie, jak uporać się z obramowaniem obrazka jako hiperłącza w IE? Bo obrysowuje mi go na niebiesko/fioletowo w zależności, czy był kliknięty i nie mam pojęcia jak się tego pozbyć, a wcześniej takiego obramowania nie widziałem Tongue IE7
Odpowiedz
#4
W CSS wrzuć img {border: none;}
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl