Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Warum drückt Margin-Top übergeordnete Divs nach unten und wie kann ich das Problem beheben, ohne Rahmen zu verwenden?

Barbara Streisand
Freigeben: 2024-11-26 22:47:14
Original
820 Leute haben es durchsucht

Why Does Margin-Top Push Down Parent Divs, and How Can I Fix It Without Using Borders?

So beheben Sie das Problem, dass der obere Rand das übergeordnete Div ohne Rand nach unten drückt

Wenn sich ein untergeordnetes Element mit einem oberen Rand innerhalb eines übergeordneten Elements ohne oberen Rand befindet, wird das margin kann das übergeordnete Element nach unten drücken. Dieses Verhalten ist oft unerwünscht. Eine Lösung besteht darin, dem übergeordneten Element einen oberen Rahmen hinzuzufügen, dies ist jedoch nicht immer möglich oder wünschenswert.

Eine alternative Lösung besteht darin, die Eigenschaft overflow: auto für das übergeordnete Element zu verwenden. Dadurch wird verhindert, dass der Rand zusammenfällt und das übergeordnete Element nach unten drückt. Hier ist ein Beispiel:

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

.body .container {
    background-color: blue;
    height: 50px;
    width: 50%;
    margin-top: 30px;
}
Nach dem Login kopieren

Mit dieser Änderung drückt das orange Div das grüne Div nicht mehr nach unten.

Das obige ist der detaillierte Inhalt vonWarum drückt Margin-Top übergeordnete Divs nach unten und wie kann ich das Problem beheben, ohne Rahmen zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage