Ich habe den folgenden Code, der wie erwartet in Chrome und IE funktioniert. In Firefox wird jedoch der zweite Bereich in jeder Taste in einer eigenen Zeile angezeigt. Warum ist das? Wie kann das behoben werden?Elemente werden nicht nebeneinander in Button Flex Container
https://jsbin.com/banafor/4/edit?html,css,output
Erwartung (in IE, Chrome funktioniert):
Ausfallen (in Firefox):
.buttons-pane {
width: 150px;
height: 400px;
}
button {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
button .title {
background-color: yellow;
}
button .interest {
background-color: lightyellow;
}
<div class="buttons-pane">
<button type="button">
<span class="title">Neque porro quisquam est qui dolorem ipsum quia dolor sit amet</span>
<span class="interest">Short</span>
</button>
<button type="button">
<span class="title">Neque porro quisquam</span>
<span class="interest">LongInterest</span>
</button>
<button type="button">
<span class="title">Vix aeterno vocibus vituperatoribus eu. Nec regione fuis</span>
<span class="interest">Keyword</span>
</button>
</div>
PS: Ich ändere nichts dagegen, die Spannweiten für etwas anderes, wenn nötig :)
wickeln sowohl die 'span' in einem' div', Fügen Sie dann die css-Eigenschaft 'display: table;' zur div- und zur css-Eigenschaft 'display: table-cell; vertical-align: middle;' zu beide die Spannen. Link: https://jsbin.com/qiniwozilu/edit?html,css,output –