mi è stato detto che:verticale si allinea a lavorare su inline-block
verticale allineare funziona solo per linea, linea-blocchi, immagini e tavolo elementi.
Deve essere applicato sull'elemento figlio, in opposizione all'elemento padre , a differenza del testo allineato.
Tuttavia, quando ho provato a impostare il centro di allineamento verticale su un elemento di blocco in linea, non ha funzionato. Perché?
#wrapper {
border: 1px solid black;
width: 500px;
height: 500px;
}
#content {
border: 1px solid black;
display: inline-block;
vertical-align: middle;
}
<div id = 'wrapper'>
<div id = 'content'> content </div>
</div>
@Oriol ho significava mezzo. E prima che tu chieda, sì, il mezzo è un valore valido. http://www.w3schools.com/cssref/pr_pos_vertical-align.asp E cosa intendi per box di linea? – frosty
@Oriol Inoltre, non sto cercando un modo diverso per farlo. Sto solo cercando una spiegazione del motivo per cui questo non funziona, quindi per favore togli il marchio duplicato. – frosty
@Oriol Se sto capendo correttamente, ti riferisci a #content come box di riga? Perché qui ci sono solo 2 elementi, il # wrapper e #content. – frosty