[HTML/CSS] Nieoczekiwany margines nad stopką

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
MoLo
Nowy
Nowy
Posty: 30
Rejestracja: pt lut 03, 2006 6:56 pm

[HTML/CSS] Nieoczekiwany margines nad stopką

Post autor: MoLo »

Witam.

Najpierw zerknij na to: http://morawica.prv.pl/net/index.html

Chcialbym zeby czerwony div'ek znajdowal sie zaraz obok topu, a zaraz pod nimi zeby byla stopka. Nie wiem dlaczego ale nad stopka jest maly margines, ok 2px. Jak go usunac ???
Wiem ze troche za duzo nawrzucalem do stylow, co jest zbedne ?
Stig
Administrator
Posty: 938
Rejestracja: pn paź 04, 2004 10:52 am

Re: [HTML/CSS] Nieoczekiwany margines nad stopką

Post autor: Stig »

Przede wzystkim obramowanie elementu zawiera się w jego szerokości, a więc wartość width dla div.calosc powinna byc powiększona o 2. Zastosowanie pozycjonowania relatywnego jest tu kompletnie zbędne - to sam efekt należy uzyskiwać przez zastosowanie marginesów. Aby strona wyświetlała się poprawnie należy także "wyczyścić" floatowanie w elemencie div.stopka. Oprócz tego nie widzę sensowności zerowania margin i padding dla każdego diva z osoba. Poza tym, dla atrybutu float nie istnieje taka wartość jak top. Jeśli chodzi o problem ze stopką w IE, to był już on wielokrotnie poruszany na forum. Rozwiązaniem jest wyzerowanie wielkości czcionki dla danego elementu. Twój arkusz powininien wyglądać następująco:

Kod: Zaznacz cały

div.calosc {
width: 552px;
background-color: #487dcd;
border: 1px solid black;
padding: 0;
margin: 80px 0 0 0;
}
  
div.topek {
height: 330px;
width: 187px;
background-image: url(top.jpg);
float: left;
}
     
div.prawa {
background-color: red;
height: 330px;
width: 363px;
float: right;
}

div.stopka {
clear: both;
height: 15px;
width: 550px;
background: url(stopka.jpg);
background-position: bottom center;
background-repeat: no-repeat;
font-size: 0;
}
MoLo
Nowy
Nowy
Posty: 30
Rejestracja: pt lut 03, 2006 6:56 pm

Re: [HTML/CSS] Nieoczekiwany margines nad stopką

Post autor: MoLo »

WIELKIE dzięki !!!
ODPOWIEDZ