6.1 Властивість text-align
Вирівнювання тексту — це практично найважливіший аспект стилізації веб-сторінок, який дозволяє контролювати, як текст розташовується в контейнерах. CSS надає два основних властивості для вирівнювання тексту: text-align і vertical-align. Ці властивості дозволяють керувати горизонтальним і вертикальним вирівнюванням тексту відповідно.
Властивість text-align керує горизонтальним вирівнюванням тексту всередині елемента блоку. Воно визначає, як текст вирівнюється відносно меж елемента.
Значення
left: вирівнювання тексту по лівому краю (за замовчуванням для тексту зліва направо)right: вирівнювання тексту по правому краю (за замовчуванням для тексту справа наліво)center: центрування текстуjustify: вирівнювання тексту по лівому та правому краях, додаючи прогалини між словами для рівномірного розподілу тексту по всій ширині контейнераstart: вирівнювання тексту за початком (лівим або правим краєм залежно від напрямку тексту)end: вирівнювання тексту за кінцем (правим або лівим краєм залежно від напрямку тексту)
Приклад використання:
.left {
text-align: left;
}
.right {
text-align: right;
}
.center {
text-align: center;
}
.justify {
text-align: justify;
}
<body>
<p class="left">Цей текст вирівняний по лівому краю.</p>
<p class="right">Цей текст вирівняний по правому краю.</p>
<p class="center">Цей текст центрований.</p>
<p class="justify">Цей текст вирівняний по ширині. Він буде розтягнутий так, щоб текст займав всю ширину контейнера.</p>
</body>
6.2 Властивість vertical-align
Властивість vertical-align керує вертикальним вирівнюванням елемента по базовій лінії його батька. Воно найчастіше використовується для вирівнювання вбудованих елементів, таких як зображення, рядки тексту або таблиці, по вертикалі в рядку тексту або іншому контейнері.
Значення:
baseline: вирівнювання по базовій лінії батька (значення за замовчуванням)sub: вирівнювання як підрядковий індексsuper: вирівнювання як надрядковий індексtext-top: вирівнювання по верху шрифту батькаtext-bottom: вирівнювання по низу шрифту батькаmiddle: вирівнювання по середині батькаtop: вирівнювання по верху контейнераbottom: вирівнювання по низу контейнера- Процентне значення: зміщення елемента на вказаний відсоток відносно висоти рядка
Приклад використання:
.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>
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ