Margó mögött eltűnik a háttér Firefoxban
Helló!
A problémám tárgyát képező kód:Látható, hogy a tartalom divnek van egy háttere, a hatter.gif. A tartalomban van még egy div, ami a tartalom tetejétől 10 pixelre van. A gond csak az, hogy firefoxban, azon a 10 pixelen eltűnik a háttér. De miért? Számomra logikus lenne, hogy ott is legyen...
■ A problémám tárgyát képező kód:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Untitled</title>
<style type="text/css">
.fejlec
{
background: teal;
width: 100px;
height: 25px;
}
.tartalom
{
background: url(./hatter.gif);
width: 100px;
}
.valami
{
margin-top: 10px;
}
</style>
</head>
<body>
<div class="fejlec">gfhjghjg</div>
<div class="tartalom">
<div class="valami">dfgfdg</div>
</div>
</body>
</html>
cím, kód javítva
Box model
--------
Poetro
Egymásba ágyazott margók
Ez azért működik így, hogy pl ha egy DIV-vel körbeveszel bekezdéseket akkor ne nőjjön duplájára közöttük a távolság!
A megoldás általános esetben, hogy elkerüld a 2 margó (div 0 magasságú margója és a belső elem 10px-es) találkozását. Pl a tartalom elemnek paddingot vagy bordert adsz.
Nálad konkrétan a tartalomnak ajánlott felső paddingot adni.