Wie Sie in this picture sehen können, habe ich eine orange div
in einem grünen div
ohne oberen Rand. Die Orange div
hat eine 30px
oberen Rand, aber es drückt auch die grüne div
nach unten. Natürlich, das Hinzufügen eines oberen Rahmens wird das Problem beheben, aber ich brauche die grüne div
oben randlos sein. Was könnte ich tuen?CSS: Rand oben, wenn Eltern keine Grenze haben
.body {
\t border: 1px solid black;
\t border-top: none;
\t border-bottom: none;
\t width: 120px;
\t height: 112px;
\t background-color: lightgreen;
}
.body .container {
\t background-color: orange;
\t height: 50px;
\t width: 50%;
\t margin-top: 30px;
}
<div class="header">Top</div>
<div class="body">
\t <div class="container">Box</div>
</div>
<div class="foot">Bottom</div>
Dank
Können Sie den gewünschten Effekt näher ausführen? Soll der Text innerhalb des orangefarbenen Containers 30 Pixel von oben erscheinen oder soll der obere Teil des orangefarbenen Containers 30 Pixel unter dem oberen Rand des grünen Containers erscheinen? – Mayo
In Verbindung stehende Frage: http://stackoverflow.com/questions/315738/unexpected-margin-with-very-simple-html – mercator
Könnte für http://doctype.com/ – Nobody