powiedziano mi, że:wyrównać w pionie nie działa na inline-block
Vertical align działa tylko dla inline inline-bloków, obrazów i tabeli elementów.
Musi być zastosowany na elemencie potomnym, w przeciwieństwie do elementu nadrzędnego , w przeciwieństwie do wyrównania tekstu.
Jednak, gdy próbowałem ustawić pionowe wyrównanie środkowe na elemencie wbudowanego bloku, nie działało. Czemu?
#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 mi chodziło pola. I zanim zapytasz, tak, środek jest prawidłową wartością. http://www.w3schools.com/cssref/pr_pos_vertical-align.asp A co masz na myśli przez pole liniowe? – frosty
@Oriol Ponadto, nie szukam innego sposobu, aby to zrobić. Po prostu szukam wyjaśnienia, dlaczego to nie działa, więc proszę zdjąć duplikat znaku. – frosty
@Oriol Jeśli rozumiem to poprawnie, to czy mówisz o #content jako o polu liniowym? Ponieważ są tu tylko 2 elementy, #wrapper i #content. – frosty