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.