2016-11-30 10 views
0

Ich dachte, die min-height Eigenschaft wird erweitert, wenn nötig, um ihren Inhalt aufzunehmen, aber ich war schockiert zu erkennen, dass es den Inhalt überhaupt nicht anzeigt, besonders wenn ich Größe. Einige Inhalte gehen komplett verloren. Dieser Code unten ist nicht der genaue Codegedanke, aber das ist das am nächsten zu meinem Problem, das ich bekommen kann.Warum nimmt die Mindesthöhe nicht zu, um zunehmenden Inhalt aufzunehmen?

<div class="parent"> 
     <div class="box"> Box One</div> 
     <div class="box"> Box two</div> 
     <div class="box"> Box three</div> 
     <div class="box"> Box four</div> 
     <div class="box"> Box five</div> 
     <div class="box"> Box six</div> 
    </div> 

    <style> 
     .parent { 
       min-height: 300px; 
       width: 100%; 
       background-color: blue; 
      } 
     .box { 
       width: 50%; 
       height: 50px; 
       color white; 
      } 
    </style> 
+0

Ihr Code funktioniert gut. Seine entgegenkommenden neuen Inhalte. Sehen Sie dies https://jsfiddle.net/bro49tg7/ –

+0

Sieht aus wie Ihre 'min-Höhe' funktioniert wie erwartet ... Was versuchst du zu erreichen? – andreas

+0

Ich bin mir nicht wirklich sicher, aber es ist anders mit dem echten Code, den ich geschrieben habe. – pedroyanky

Antwort

0

Das Problem: Sie können das Problem sehen, wenn der Inhalt innerhalb des .box erhöhen und die Größe des Browsers auf mobile Version verringert wird. Dann können Sie das wahre Problem sehen, dass der Inhalt aus der blauen Box kommt.

Sie können das Problem hier sehen: https://jsfiddle.net/bro49tg7/3/ Größe der Breite der Ausgabe zu kleineren Bildschirm.

Zur Lösung dieses Problems

Ihren CSS-Code zu dieser Änderung:

.box{ 
width: 50%; 
min-height: 50px; /* changed this */ 
color: #fff; 
} 
+0

Das leistet was? –

+0

@torazaburo, es wird das Div den gesamten Text enthalten und geht nicht aus dem Div, das das Problem an erster Stelle war. – Aslam

+0

In meinem Fall, obwohl der Inhalt keine festen Höhen hat, wollte ich nur die Höhe seines Inhalts annehmen. Anfangs war es in Ordnung, aber bei der Größenanpassung wurde es aus dem übergeordneten Inhalt entfernt. Ich habe ihm keine Höhe gegeben, weil ich mir der Inhaltsgröße nicht sicher war. – pedroyanky

-1

Genau wie Hunzaboy sagt, müssen Sie einen min-height auf jedem für dieses Feld zu arbeiten. Werfen Sie einen Blick auf diese Geige:

https://jsfiddle.net/6zpek8m6/

.parent { 
    min-height: 300px; 
} 
.box { 
    min-height: 50px; 
} 
Verwandte Themen