Właściwość css vertical-align: middle
nie działa w tym przykładzie.wyrównanie pionowe: środek nie działa
HTML:
<div>
<span class='twoline'>Two line text</span>
<span class='float'> Float right </span>
</div>
CSS:
.float {
float: right;
}
.twoline {
width: 50px;
display: inline-block;
}
div {
border: solid 1px blue;
vertical-align: middle;
}
span
który pływa po prawej stronie nie jest wyśrodkowany w pionie w stosunku do jego zawierający div
. Jak mogę to ustawić pionowo? Ten kod jest w
Działa to dobrze * bez * ustawiania stałej wysokości: http://jsfiddle.net/e8ESb/9/ (Twoje rozwiązanie oznacza, że DIV musi mieć stałą wysokość, aby mogło działać ...) –
dodatkowa wysokość po prostu ułatwia zauważenie, że element jest rzeczywiście w pionie, nic więcej. Myślałem, że moje wyjaśnienie będzie wystarczające. –
Czy rodzic musi mieć 'display: table'? Ponieważ przetestowałem ten scenariusz w FF bez niego i to działa. –