Урок 157 із 239
66%
← Назад

Вирівнювання рядково-блочних елементів по правому краю в CSS

Вивчаємо, як вирівнювати рядково-блочні елементи по правому краю за допомогою text-align: right.

Вирівнювання рядково-блочних елементів по правому краю в CSS

Рядково-блочні елементи можна вирівнювати так само, як і звичайні рядкові елементи.

Для вирівнювання по правому краю потрібно задати батьківському елементу властивість text-align зі значенням right.

<div class="parent">
  <span class="child">text</span>
</div>
.parent {
  text-align: right;
  padding: 10px 0;
  border: 1px solid red;
}

.child {
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid green;
}
❗ Важливо:

text-align впливає на розташування inline та inline-block елементів усередині батьківського елемента.

  • display: inline-block дозволяє задати розміри елементу.
  • text-align: right вирівнює елемент по правому краю.
  • Відступи можна додавати через padding батька або margin дочірнього елемента.

Практичні завдання

📌 Завдання:
  1. №1. Дан div усередині батьківського елемента:
  2. <div class="child">text</div>
  3. Перетворіть дочірній div у рядково-блочний елемент і вирівняйте його по правому краю батька.
💡 Показати підказку

Використайте display: inline-block для дочірнього елемента та text-align: right для батьківського.

✅ Показати відповідь
.parent {
  padding: 10px 0;
  border: 1px solid red;
  text-align: right;
}

.child {
  display: inline-block;
  padding: 10px;
  border: 1px solid green;
}
📌 Завдання:
  1. №2. Зробіть так, щоб елемент не притискався до правого краю.
  2. Додайте правий padding батьківському елементу.
.parent {
  padding: 10px 20px 10px 0;
  text-align: right;
}
📌 Завдання:
  1. №3. Змініть попередню задачу.
  2. Додайте правий margin дочірньому елементу замість padding батька.
.child {
  display: inline-block;
  margin-right: 20px;
}
📌 Завдання:
  1. №4. Данo посилання всередині батьківського елемента:
  2. <a href="" class="child">text</a>
  3. Перетворіть посилання у рядково-блочний елемент і вирівняйте його по правому краю.
💡 Показати підказку

Посилання за замовчуванням є рядковим елементом, тому для width і padding краще використати inline-block.

✅ Показати відповідь
.parent {
  text-align: right;
}

.child {
  display: inline-block;
  width: 100px;
  padding: 10px;
  border: 1px solid green;
}
📌 Завдання:
  1. №5. Змініть попередню задачу так, щоб текст усередині посилання був вирівняний по центру.
✅ Показати відповідь
.child {
  display: inline-block;
  width: 100px;
  padding: 10px;
  border: 1px solid green;
  text-align: center;
}