Values
Dla każdej z poniższych wartości zastosujemy ją do obrazu w wierszu wewnątrz pola wiersza elementu listy. Pole liniowe na każdym obrazie ma przerywaną szarą ramkę. Linia używana do wyrównania obrazów dla każdej wartości jest czerwona.
baseline To jest wartość domyślna. Dopasowuje linię bazową elementu do linii bazowej pola liniowego. Jeśli element nie ma linii bazowej, wyrównuje dolną krawędź marginesu z linią bazową wiersza.
środek Wyrównuje pionowy punkt środkowy elementu z linią bazową linii plus połowę wysokości x linii (określonej przez font).
Jest to jedna z najczęściej używanych wartości dla vertical-align
i jest zwykle używany do wyrównywania ikon i list znaczników z tekstem w wierszu.
sub Obniża linię bazową elementu do właściwej pozycji dla indeksów w wierszu. (Ta wartość nie ma wpływu na rozmiar czcionki w tekście elementu.)
super Podnosi linię bazową elementu do właściwej pozycji dla indeksów górnych w wierszu. (Ta wartość nie ma wpływu na rozmiar czcionki tekstu elementu.)
text-top Wyrównuje górę elementu z górną częścią obszaru zawartości wiersza. Wysokość obszaru zawartości jest wystarczająco wysoka dla maksymalnych górnych i dolnych wysokości wszystkich czcionek w wierszu, a linia wyrównania jest górą tej wysokości. W zależności od podstawowego wyrównania czcionek wysokość może być większa niż którykolwiek z rozmiarów czcionki.
text-bottom Wyrównuje dół elementu do dołu obszaru zawartości wiersza. Wysokość obszaru zawartości jest wystarczająco duża dla maksymalnych dolnych i górnych krawędzi wszystkich czcionek w wierszu, a linia wyrównania jest dolną częścią tej wysokości. W zależności od podstawowego wyrównania czcionek wysokość może być większa niż którykolwiek z rozmiarów czcionki.
top Wyrównuje górę elementu z górną krawędzią cała linia. Oznacza to, że jeśli w linii znajdują się inne elementy o różnej wysokości, na przykład wiele obrazów, górna część wiersza będzie miała wysokość najwyższego z dwóch obrazów.
Jeśli wiersz ma wyraźnie ustawiony element line-height
, która jest wyższa niż najwyższa zawartość w wierszu, górna część pola wiersza zostanie określona na podstawie tej wysokości.
bottom
Wyrównuje element do dołu całej linii.
Jeśli linia ma jawnie ustawiony line-height
niższa niż najniższa zawartość w wierszu, dolna część pola wiersza zostanie określona na podstawie tej wysokości.
< procent > Podnieś element powyżej linii bazowej (jeśli wartość procentowa jest dodatnia) lub obniż element poniżej podstawę (jeśli wartość procentowa jest ujemna) o określoną kwotę. Podana kwota jest procentem wartościline-height
. Wartość0%
oznacza to samo cobaseline
.
< length > Podnieś element powyżej linii bazowej (jeśli wartość długości jest dodatnia) lub obniż element poniżej linii bazowej (jeśli wartość długości jest ujemna) o określoną kwotę. Wartość „0” oznacza to samo cobaseline
.
Uwagi
Wartości top
, bottom
i middle
zachowują się zgodnie z oczekiwaniami po zastosowaniu do elementów komórek tabeli. Jednak inne wartości mogą mieć nieoczekiwane zachowanie w niektórych przeglądarkach. Chris Coyier mówi to najlepiej:
Podczas korzystania z wyrównania w pionie na komórkach tabeli najlepszym rozwiązaniem jest trzymanie się góry, dołu i środka. Żadna z pozostałych wartości i tak nie ma większego sensu i daje nieprzewidywalne wyniki w różnych przeglądarkach. Na przykład ustawienie komórki na tekst do dołu wyrównuje tekst do dołu w IE 6 i do góry w Safari 4. Ustawienie jej na sub powoduje wyrównanie do środka w IE 6 i do góry w Safari 4.
Domyślne wyrównanie w pionie komórek tabeli (<td>
) to middle
. Jednak domyślne wyrównanie w pionie dla elementu na poziomie bloku, który ma display: table-cell
, to nadal top
, co jest domyślnym wyrównaniem na poziomie bloku pojemniki ogólnie. Zobacz sekcję demonstracyjną poniżej, aby zobaczyć przykład na żywo.