CSS: Margin-top, wenn Elternteil hat keine Grenze

Wie Sie sehen können, in dieses Bild, ich habe eine orange div im grünen div mit keine Obere Grenze. Die orange div hat eine 30px oberen Rand, aber es drängt auch die grünen div nach unten. Natürlich, das hinzufügen einer oberen Grenze das Problem zu beheben, aber ich brauche die grüne div top-randlos. Was könnte ich tun?

CSS:

.body {
	border: 1px solid black;
	border-top: none;
	border-bottom: none;
	width: 120px;
	height: 112px;
	background-color: lightgreen;
}

.body .container {
	background-color: orange;
	height: 50px;
	width: 50%;
	margin-top: 30px;
}

HTML:

<div class="header">Top</div>
<div class="body">
	<div class="container">Box</div>
</div>
<div class="foot">Bottom</div>

Dank

  • Können Sie näher auf den gewünschten Effekt? Wollen Sie text innerhalb der orange container angezeigt werden 30 Pixel vom oberen oder willst du die Oberseite der orange container angezeigt werden 30 Pixel unterhalb der Oberkante des grün-container?
  • Verwandte Frage: stackoverflow.com/questions/315738/...
  • Könnte sein, mehr geeignet für doctype.com
  • Verwandte: klar und Zusammenbruch fix.
InformationsquelleAutor Manny | 2009-09-08
Schreibe einen Kommentar