6.1 Właściwość text-align
Wyrównanie tekstu to prawie najważniejszy aspekt stylizacji stron internetowych, który pozwala kontrolować, jak tekst jest rozmieszczony w kontenerach. CSS zapewnia dwie główne właściwości do wyrównania tekstu: text-align i vertical-align. Te właściwości pozwalają zarządzać wyrównaniem tekstu poziomo i pionowo.
Właściwość text-align zarządza poziomym wyrównaniem tekstu wewnątrz elementu blokowego. Określa, jak tekst jest wyrównany w stosunku do krawędzi elementu.
Wartości
left: wyrównanie tekstu do lewej krawędzi (domyślnie dla tekstu od lewej do prawej)right: wyrównanie tekstu do prawej krawędzi (domyślnie dla tekstu od prawej do lewej)center: centrowanie tekstujustify: wyrównanie tekstu do lewej i prawej krawędzi, dodając spacje między słowami, aby równomiernie rozmieścić tekst na całej szerokości kontenerastart: wyrównanie tekstu do początku (lewej lub prawej krawędzi w zależności od kierunku tekstu)end: wyrównanie tekstu do końca (prawej lub lewej krawędzi w zależności od kierunku tekstu)
Przykład użycia:
.left {
text-align: left;
}
.right {
text-align: right;
}
.center {
text-align: center;
}
.justify {
text-align: justify;
}
<body>
<p class="left">Ten tekst jest wyrównany do lewej krawędzi.</p>
<p class="right">Ten tekst jest wyrównany do prawej krawędzi.</p>
<p class="center">Ten tekst jest wycentrowany.</p>
<p class="justify">Ten tekst jest wyrównany do szerokości. Zostanie rozciągnięty tak, aby zajmował całą szerokość kontenera.</p>
</body>
6.2 Właściwość vertical-align
Właściwość vertical-align zarządza pionowym wyrównaniem elementu względem linii bazowej jego rodzica. Najczęściej używana jest do wyrównania elementów wbudowanych, takich jak obrazy, linie tekstu czy tabele, w pionie w linii tekstu lub innym kontenerze.
Wartości:
baseline: wyrównanie względem linii bazowej rodzica (wartość domyślna)sub: wyrównanie jako indeks dolnysuper: wyrównanie jako indeks górnytext-top: wyrównanie do góry czcionki rodzicatext-bottom: wyrównanie do dołu czcionki rodzicamiddle: wyrównanie do środka rodzicatop: wyrównanie do góry kontenerabottom: wyrównanie do dołu kontenera- Wartość procentowa: przesunięcie elementu o określony procent względem wysokości linii
Przykład użycia:
.container {
height: 100px;
border: 1px solid #000;
}
.baseline {
vertical-align: baseline;
}
.sub {
vertical-align: sub;
}
.super {
vertical-align: super;
}
.text-top {
vertical-align: text-top;
}
.text-bottom {
vertical-align: text-bottom;
}
.middle {
vertical-align: middle;
}
.top {
vertical-align: top;
}
.bottom {
vertical-align: bottom;
}
.percent-50 {
vertical-align: 50%;
}
<body>
<div class="container">
<span class="baseline">baseline</span>
<span class="sub">sub</span>
<span class="super">super</span>
<span class="text-top">text-top</span>
<span class="text-bottom">text-bottom</span>
<span class="middle">middle</span>
<span class="top">top</span>
<span class="bottom">bottom</span>
<span class="percent-50">50%</span>
</div>
</body>
GO TO FULL VERSION