Autor Zpráva
DJpotato
Profil
Zdravím, dělám web v XHTML + CSS. Problém je, že mezi hlavičkou stránky a horním okrajem je 20px mezera a nevím proč. Děkuji za radu.
(Ona je vlastně i mezi levým okrajem, ale celý web mám nastaven na margin: 0 auto;)

Moderátor Petr ZZZ: Titulek „CSS div mezera“ je hrubě odfláklý. Příště zkus prosím vymyslet lepší.
Darker
Profil
Tohle docela určitě neuhodnem bez živé ukázky (nebo alespoň kódu, pokud jsi líný to nahrát).
panther
Profil
DJpotato:
body, html {margin: 0; padding: 0;}
DJpotato
Profil
to margin 0 funguje, nalepí se to na levý okraj, ale pořád je mezera mezi horním okrajem

kod můžu poslat, dělá to i když vytvořím prázdnou stránku

xhtml
<div id="hlavicka">
     <p>text</p>
   </div>
a CSS
body{
  background-color: yellow;
  width: 900px;
  margin: 0 auto;      
}
#hlavicka{
  background-color: red;
  width: 900px;        
}
Darker
Profil
DJpotato:
margin: 0 auto;
Není to tímhle?


Darker:
Není to tímhle?
Tak to jsem střelil vedle. Div byl od vršku stránky odstrkovaný odsazením tagu P, takže řešení:
#hlavicka p {
  margin:0px;

}
margin
Profil *
V tomto případě tam máš horní margin odstavce.
pajzl
Profil
DJpotato:
Já tohle řeším jednoduše přidáním na začátek CSS zápisu -
* {
margin:0;
padding:0;
}
panther
Profil
pajzl:
takhle radeji ne, hvezdickovy reset nepouzivat. Proc, to si dohledej zde na diskusi (v souvislosti se stylovanim formularu).

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: