Herrenlos Rand oben <h1> - tag
Ich habe eine <div>
mit einem <h1>
tag in ihm (in dem moment, dass ist die einzige Sache. Ich Baue diese Seite von oben nach unten). Ich bin immer ein sehr großer Raum, der über dem Titel. Wenn Sie einen Drill-down mit firebug, der Raum ist nicht enthalten in der <body>
oder die <div>
ist, sondern eine Marge oberhalb der <h1>
tag. Sollte nicht der ganze tag, Marge und alle, umgeben von den übergeordneten container? gibt es eine Möglichkeit, dies zu tun? Im moment wird dieser Raum ist vollständig unstyleable, die zu keiner container.
Beispiel:
<html style="background:green">
<head>
</head>
<body style="background:blue">
<div style="background:red">
<h1 style="background:yellow">Hello world!</h1>
</div>
</body>
</html>
Können Sie deutlich sehen, wenn die Anzeige dieser, dass weder die <body>
noch die <div>
umgeben, die Marge.
- Können Sie ein Beispiel des Problems, das wir anschauen können?
- Ist es nicht
<h1>
selbst? Überschriften sind immer voll mit spürbaren Margen.. - Alpert Hinzugefügt ein Beispiel. Ich dachte, es war ziemlich klar, bevor ich nicht die Mühe.
- Was Sie beschreiben sollte schon enthalten sein, in der übergeordnete container. Kannst du die genaue problem Sie es zu tun haben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie versuchen, diesen code Ursache h1 hat eine Standard-Marge
Fand ich eine ähnliche Frage hier, und folgende links gefunden, die Antwort auf diese Seiten:
Im Grunde, es hat zu tun mit einstürzenden Rändern. Um das problem zu lösen musste ich hinzufügen 1px-padding für den container.
Wenn Sie laufen in Probleme mit margin und padding von nirgendwo, möchten Sie vielleicht versuchen Sie es mit einem CSS-Reset.
Den oben genannten reset-Regel funktioniert für mich.
Verwenden
line-height: 0.65em;
//neigt dazu, zu verringern oder zu beseitigen diese über-Läppen-Marge Problem.