2016-05-06 2 views
0

Ich habe folgende HTML-Strukturwie zum vertikalen Ausrichten unterer inline Blockelemente in Behälter

<div class="examples"> 
    <div class="option"></div> 
    <div class="option"></div> 
    <div class="option"></div> 
</div> 

CSS:

.examples { 
    whitespace: nowrap; 
    min-height: 400px; 
} 
.option { 
    width: 18%; 
    max-width: 18%; 
    margin-top: 10px; 
    margin-bottom: 10px; 
    margin-right: 1%; 
    vertical-align: bottom; 
    cursor: pointer; 
    border: 4px solid red; 
    display: inline-block; 
} 

Wie kann ich vertikal inline Blöcke (Option) am unteren Ende des ALIGN Container (Beispiele) mit CSS? Dies sind eine Reihe von Bildern innerhalb des Beispielcontainers. Ich habe versucht, vertikale Ausrichtung: unten, aber das funktioniert nicht, und ich möchte aus Flex wegen mangelnder Cross-Browser-Unterstützung bleiben. Ich möchte auch von der absoluten Position weg bleiben, weil die Elemente (Option) eine Reihe von Bildern sind.

+0

Withhout Flexbox oder absolute Positionierung ... kann man nicht. Allerdings bin ich ein wenig unklar darüber, was Sie versuchen zu tun. Warum müssen diese "Reihen von Bildern" am Ende des div sein? Was ist über ihnen? –

Antwort

0

Wahrscheinlich möchten Sie flexbox verwenden und display: flex; justify-content: flex-end; auf dem Container div. Verwenden. Das sollte sie auf den Grund bringen.

0

.examples { 
 
    whitespace: nowrap; 
 
    min-height: 400px; 
 

 
    position: relative; 
 
    background: blue; 
 
} 
 

 
.aligner { 
 
    position: absolute; 
 
    bottom: 0; 
 
    width: 100%; 
 
} 
 

 
.option { 
 
    width: 18%; 
 
    max-width: 18%; 
 
    margin-top: 10px; 
 
    margin-bottom: 10px; 
 
    margin-right: 1%; 
 
    cursor: pointer; 
 
    border: 4px solid red; 
 
    display: inline-block; 
 
}
<div class="examples"> 
 
    <div class="aligner"> 
 
    <div class="option"></div> 
 
    <div class="option"></div> 
 
    <div class="option"></div> 
 
    </div> 
 
</div>

Verwandte Themen