2016-05-13 7 views
1

Nehmen wir an, ich habe zwei divs mit einer Klasse von "row" und und ich möchte, dass die zweite immer am unteren Rand des div mit einer Klasse von "Abschnitt" (unten: 0).Spezifische Positionierung in Bootstrap

Hier ist der Code, um es zu illustrieren besser:

<div class="section"> 
    <div class="row"></div> 
    <div class="row"></div> 
</div> 

Die div mit einer Klasse von „Abschnitt“ eine Höhe von 100vh hat die erste Zeile der etwa 70% der Höhe des Bildschirms einnimmt, und ich möchte, dass die Die zweite Zeile befindet sich immer am unteren Rand der Seite, aber auch nicht mit dem Inhalt der ersten Zeile, wenn die Höhe des Bildschirms kleiner wird. Wie kann ich versuchen, diese Divs zu positionieren?

+1

Es wird erwartet, dass Sie zumindest versuchen, dies für sich selbst zu kodieren. Stack Overflow ist kein Code-Schreibdienst. Ich würde vorschlagen, dass Sie zusätzliche Recherchen anstellen, entweder über Google oder indem Sie SO suchen, einen Versuch unternehmen und. Wenn Sie immer noch Probleme haben, kommen Sie zurück mit ** Ihrem Code ** und erklären Sie, was Sie versucht haben und warum es nicht funktioniert hat. –

+0

Bootstrap ist ein Zeilen-Layout-Framework und zum Ausrichten etwas vertikal müssen Sie CSS nicht im Zusammenhang mit Bootstrap schreiben .. –

Antwort

0

Hier gehen Sie. Durch Hinzufügen von Inhalt zur ersten Zeile wird die zweite Zeile nach unten verschoben, wenn sie größer als die Höhe des Ansichtsfensters ist. Auf sehr kleinen Bildschirmen erhalten Sie wie gewohnt eine vertikale Bildlaufleiste.

http://codepen.io/dherran/pen/KzYqmW

body, html { 
 
    min-height: 100%; 
 
} 
 

 
.section { 
 
    height: 100vh; 
 
} 
 

 
.row:first-child { 
 
    background: black; 
 
    color: white; 
 
    min-height: calc(100% - 40px); 
 
} 
 

 
.row:nth-child(2) { 
 
    background: blue; 
 
    height: 40px; 
 
}
<div class="section"> 
 
    <div class="row"></div> 
 
    <div class="row"></div> 
 
</div>

I n für diese() Selektoren würde vermeiden. Verwenden Sie stattdessen Klassen. Die Verwendung dieser Selektoren dient nur der Veranschaulichung.

+1

Danke. Ich denke, das wollte ich tun. –