JS властивість CSSStyleDeclaration.textAlignLast


Загальний опис

element.style.textAlignLast - це властивість CSS, яка використовується для вирівнювання останнього рядка тексту в блоці, коли застосовується властивість textAlign: justify. Властивість textAlignLast може приймати такі значення, як auto, left, right, center, justify, та інші, які визначають, як буде вирівняний останній рядок у блоці.

Щоб використовувати textAlignLast у JavaScript, спочатку потрібно отримати доступ до конкретного елемента в DOM (Document Object Model). Після цього можна встановити або змінити значення textAlignLast за допомогою властивості style.

Приклад встановлення textAlignLast

// Отримуємо елемент з DOM
let paragraph = document.querySelector('p');

// Встановлюємо вирівнювання тексту по ширині
paragraph.style.textAlign = 'justify';

// Встановлюємо вирівнювання останнього рядка по центру
paragraph.style.textAlignLast = 'center';

У цьому прикладі текст у параграфі вирівнюється по ширині за допомогою textAlign: justify, а останній рядок тексту вирівнюється по центру завдяки властивості textAlignLast.

Приклад вирівнювання останнього рядка по правому краю

// Отримуємо елемент з DOM
let divElement = document.querySelector('div');

// Встановлюємо вирівнювання тексту по ширині
divElement.style.textAlign = 'justify';

// Встановлюємо вирівнювання останнього рядка по правому краю
divElement.style.textAlignLast = 'right';

У цьому прикладі текст всередині елемента div вирівнюється по ширині, а останній рядок тексту вирівнюється по правому краю. Це може бути корисним, коли потрібно забезпечити особливе вирівнювання останнього рядка, що відрізняється від загального вирівнювання тексту в блоці.

Динамічна зміна вирівнювання останнього рядка

// Отримуємо елемент з DOM
let button = document.querySelector('button');

// Додаємо обробник події для зміни вирівнювання останнього рядка
button.addEventListener('click', function() {
  let paragraph = document.querySelector('p');
  paragraph.style.textAlignLast = 'left'; // Вирівнювання останнього рядка по лівому краю
});

У цьому прикладі ми додаємо обробник події на кнопку, який змінює вирівнювання останнього рядка тексту в параграфі на вирівнювання по лівому краю при натисканні на кнопку. Це дозволяє динамічно змінювати стиль тексту в залежності від дій користувача.

Використання textAlignLast може бути дуже корисним для досягнення більш естетичного вигляду тексту на веб-сторінці. Наприклад, у контексті статей або довгих текстових блоків, де останній рядок часто виглядає неорганічно при вирівнюванні по ширині, textAlignLast дозволяє забезпечити бажане вирівнювання цього рядка, покращуючи загальне враження від читання тексту.

автор: Bond

Порада

Використовуйте textAlignLast для кращого вирівнювання в текстових блоках з обмеженою шириною. Наприклад, у вузьких колонках вирівнювання останнього рядка по лівому або правому краю може допомогти уникнути надмірного розтягнення слів, що робить текст легшим для читання і сприйняття.

автор: Bond
Порада

Пам'ятайте, що textAlignLast може бути корисним у багатомовних проектах, де форматування тексту може відрізнятися залежно від мови. Наприклад, у мовах з правого на ліво (RTL), таких як арабська або іврит, вирівнювання останнього рядка по правому краю може забезпечити більш природне і зрозуміле відображення тексту для носіїв цих мов.

автор: Bond
Порада

Застосовуйте textAlignLast в таблицях для поліпшення читабельності. У випадку таблиць з довгими текстовими записами вирівнювання останнього рядка в клітинках може забезпечити більш чітку структуру і полегшити сприйняття даних, особливо при використанні textAlign: justify для основного тексту.

автор: Bond
Порада

Поєднуйте textAlignLast з анімаціями, щоб створити ефектні переходи. Наприклад, при наведенні курсору на текстовий блок можна змінювати вирівнювання останнього рядка, щоб привернути увагу до тексту або виділити певну частину контенту, створюючи інтерактивний досвід для користувача.

автор: Bond

Синтаксис

element.style.textAlignLast

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
47 49 16 34 12 5.5*
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
47 47 49 16

Приклади

+ запропонувати свій приклад у пісочниці

Цей приклад дозволяє користувачам взаємодіяти з текстом на сторінці за допомогою випадаючого списку, вибираючи різні варіанти вирівнювання останнього рядка (left, center, right, justify). Це показує, як легко можна змінювати стиль останнього рядка тексту динамічно за допомогою властивості element.style.textAlignLast, роблячи веб-сторінки більш інтерактивними та зручними для користувачів.

автор: Bond

У цьому прикладі ми створюємо кнопку, яка при натисканні змінює вирівнювання останнього рядка тексту в параграфі між лівим і правим краєм. Це дозволяє користувачам взаємодіяти з текстом і бачити, як змінюється його вирівнювання в реальному часі, що може бути корисним для демонстрації можливостей властивості textAlignLast.

// Створюємо елемент кнопки
let button = document.createElement('button');
button.textContent = 'Змінити вирівнювання останнього рядка';
document.body.appendChild(button);

// Створюємо елемент параграфа з текстом
let paragraph = document.createElement('p');
paragraph.textContent = 'Це довгий параграф, який використовує властивість justify для вирівнювання тексту по ширині. Останній рядок цього тексту буде динамічно змінювати своє вирівнювання при натисканні кнопки.';
paragraph.style.textAlign = 'justify';
document.body.appendChild(paragraph);

// Додаємо обробник події для зміни вирівнювання останнього рядка
button.addEventListener('click', function() {
  if (paragraph.style.textAlignLast === 'left') {
    paragraph.style.textAlignLast = 'right';
  } else {
    paragraph.style.textAlignLast = 'left';
  }
});
автор: Bond

У цьому прикладі ми створюємо випадаючий список, який дозволяє користувачам вибирати вирівнювання останнього рядка тексту в параграфі. Залежно від обраного значення (left, center, right, justify), вирівнювання останнього рядка буде змінюватися. Це забезпечує гнучкість у налаштуванні відображення тексту і демонструє, як можна легко керувати стилем за допомогою властивості textAlignLast.

// Створюємо елемент випадаючого списку для вибору вирівнювання
let select = document.createElement('select');
['left', 'center', 'right', 'justify'].forEach(optionValue => {
  let option = document.createElement('option');
  option.value = optionValue;
  option.textContent = `Вирівнювати останній рядок по ${optionValue}`;
  select.appendChild(option);
});
document.body.appendChild(select);

// Створюємо елемент параграфа з текстом
let paragraph = document.createElement('p');
paragraph.textContent = 'Це приклад параграфа з текстом, який вирівнюється по ширині. Останній рядок цього тексту буде вирівнюватися відповідно до обраного значення у випадаючому списку.';
paragraph.style.textAlign = 'justify';
document.body.appendChild(paragraph);

// Додаємо обробник події для зміни вирівнювання останнього рядка на основі вибору
select.addEventListener('change', function() {
  paragraph.style.textAlignLast = select.value;
});
автор: Bond

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле саме підкаже шляхи, а хибний підкреслить хвилею.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле саме підкаже шляхи, а хибний підкреслить хвилею.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле саме підкаже шляхи, а хибний підкреслить хвилею.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле саме підкаже шляхи, а хибний підкреслить хвилею.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід