Модуль CSS-текстописує функції CSS, які керують перекладом вихідного тексту у форматований та переносом рядків. Різні властивості CSS забезпечують контроль над перетворенням регістру, обробкою прогалин, правилами перенесення та переносом тексту та рядків, вирівнюванням, інтервалами та відступами.
Основною одиницею тексту символ. Тим не менш, оскільки системи письма не завжди такі прості, як основний англійський алфавіт, те, чим насправді є символ, залежить від контексту, в якому використовується цей термін. Наприклад, у корейській системі листи кожне квадратне уявлення мови (наприклад, 1 = хань) вважатимуться символом. Однак квадратний символ дійсно складається з декількох літер, кожна з яких представляє фонему (наприклад, ㅎ = h, ㅏ = a, ㄴ = n), і кожна з них також може вважатися символом.
1. Перетворення тексту: властивості text-transform
Властивість текст-перетворення стилізує текст. Він не впливає на базовий вміст і не повинен впливати на вміст копіювання та вставки простого тексту.
Властивість успадковується.
Синтаксис
Text-transform: none; text-transform: capitalize; text-transform: uppercase; text-transform: lowercase; text-transform: inherit; text-transform: initial;
2. Обробка прогалин та перенесення рядків: властивість white-space
Властивість white-space обробляє прогалини між словами та перенесення рядків усередині елемента.
Властивість успадковується.
white-space | |
---|---|
Значення: | |
normal | Значення за замовчуванням. Між словами вставляється лише по одному пропуску, додаткові пропуски відкидаються. Текст переноситься лише у разі потреби. |
nowrap | Забороняє перенесення рядків, крім застосування . |
pre | Пробіли в тексті не ігноруються, браузер відображає додаткові пробіли та перенесення рядків. |
pre-wrap | Зберігає прогалини в тексті, роблячи розриви рядків там, де це потрібно. |
pre-line | Видаляє зайві прогалини, за винятком випадків . |
break-spaces | Поведінка ідентична pre-wrap, за винятком того, що: будь-яка послідовність невилучених прогалин завжди займає місце, у тому числі в кінці рядка; можливість перенесення рядка існує після кожного проміжку, що не видаляється, у тому числі між пробілами. |
initial | |
inherit |
Синтаксис
White-space: normal; white-space: nowrap; white-space: pre; white-space: pre-wrap; white-space: preline; white-space: break-spaces; white-space: inherit; white-space: initial;
3. Налаштування табуляції: властивість tab-size
Властивість tab-size використовується для зміни величини відступу, який отримується за допомогою клавіші ТAB. Значення властивості ігноруються, коли встановлено одне з трьох значень pre-line, normal або nowrap властивості white-space.
Працює лише для елементів
Властивість успадковується.
Синтаксис
Tab-size: 0; tab-size: 10px; tab-size: inherit; tab-size: initial;
4. Розрив рядка та межі слів
Коли вміст на рядковому рівні розбивається на рядки, він розбивається на лінійні блоки. Таке розбиття називається розрив рядка.
Коли рядок переривається через явні елементи керування розривом рядка, наприклад, символ нового рядка або тега
, початку чи кінця блоку - це примусовий розрив рядка.
Якщо рядок обривається через перенесення вмісту, коли браузер створює необов'язкові розриви рядків, щоб вписати вміст, це м'яке перенесення.
4.1. Правила розриву для літер: властивість word-break
Властивість word-break визначає можливості м'якого перенесення літерами, тобто. коли можна розбивати рядки тексту. Зокрема, воно контролює, чи існує можливість м'якого перенесення між суміжними друкарськими літерними одиницями та/або цифрами. Це не впливає на правила, що регулюють можливості м'якого перенесення, створені пробілами.
Властивість успадковується.
Синтаксис
Word-break: normal; word-break: break-all; word-break: keep-all; word-break: inherit; word-break: initial;
4.2. Розрив рядка: line-break
Властивість line-break визначає правила перенесення рядків, що застосовуються всередині елемента, зокрема те, як перенесення взаємодіє зі розділовими знаками та символами.
Властивість успадковується.
line-break | |
---|---|
Значення: | |
auto | Браузер визначає набір обмежень на розрив рядка, які можуть змінюватись в залежності від довжини лінії, наприклад, використовувати менш суворий набір правил розриву рядка для коротких рядків. Значення за замовчуванням. |
loose | Розбиває текст, використовуючи найменше обмежує набір правил перенесення рядків. Зазвичай використовується для коротких рядків, наприклад, у газетах. |
normal | Розбиває текст, використовуючи найпоширеніший набір правил перенесення рядків. |
strict | Розбиває текст, використовуючи строгий набір правил перенесення рядків. |
initial | Встановлює значення властивості значення за замовчуванням. |
inherit | Наслідує значення властивості від батьківського елемента. |
Синтаксис
Line-break: auto; line-break: loose; line-break: normal; line-break: strict; line-break: inherit; line-break: initial;
4.3. Розміщення переносів: властивість hyphens
Властивість hyphens визначає, чи дозволено використання переносів для створення можливостей м'якого перенесення всередині текстового рядка.
Розстановка переносів - це контрольоване розбиття слів, при якому їм зазвичай не дозволяється розриватися, щоб покращити розташування абзаців. Як правило, розбиття слів відбувається по складових або морфемних кордонах і за візуальної вказівки на поділ (зазвичай шляхом вставки дефісу, ‐). У деяких випадках переноси можуть також змінити написання слова. У будь-якому випадку, перенесення слів є лише ефектом рендерингу: він не повинен впливати ні на вміст документа, ні на вибір тексту чи пошук.
CSS Text Level 3 не визначає точні правила переносу слів, тому рекомендується вибирати відповідні мови точки переносу.
Властивість успадковується.
hyphens | |
---|---|
Значення: | |
none | Слова не переносяться, навіть якщо символи всередині слова явно визначають можливості перенесення. |
manual | Слова переносяться лише в тих місцях, де всередині слова є символи, які явно вказують на можливість перенесення слів (спеціальний символ). Значення за замовчуванням. |
auto | Слова можуть бути розбиті на можливості переносу, що визначаються автоматично відповідним мовою ресурсом переносу на додаток до тих, які явно вказані умовним дефісом. Необхідно встановити мову свого контенту (наприклад, використовуючи HTML-атрибут lang або заголовок HTTP Content-Language), щоб отримати правильне автоматичне перенесення слів. |
initial | Встановлює значення властивості значення за замовчуванням. |
inherit | Наслідує значення властивості від батьківського елемента. |
Синтаксис
Hyphens: none; hyphens: manual; hyphens: auto; hyphens: inherit; hyphens: initial;
4.4. Переповнення блоку-обертки: властивість overflow-wrap/word-wrap
Властивість overflow-wrap (або його застаріле ім'я word-wrap) вказує, чи може нерозривний рядок перерватися в недозволених точках, щоб запобігти переповненню лінійного блоку. Працює у разі, коли властивість white-space дозволяє перенесення.
Властивість успадковується.
overflow-wrap, word-wrap | |
---|---|
Значення: | |
normal | Нерозривні рядки можуть розриватися лише у дозволених точках розриву. Значення за замовчуванням. |
break-word | |
anywhere | Нерозривна послідовність символів може бути розбита в довільній точці, якщо рядок немає інших прийнятних точок розриву. Впливає лише на візуальне відображення, не торкаючись вихідного тексту. У точці розриву рядка символ перенесення не додається. Можливості м'якого перенесення, представлені будь-де, враховуються при розрахунку власних розмірів мінімального вмісту. |
initial | Встановлює значення властивості значення за замовчуванням. |
inherit | Наслідує значення властивості від батьківського елемента. |
Синтаксис
Overflow-wrap: normal; overflow-wrap: break-word; overflow-wrap: anywhere; overflow-wrap: inherit; overflow-wrap: initial;
5. Вирівнювання та виключення рядків
Вирівнювання та виключення рядків контролюють, як вбудований контент розподіляється в лінійному блоці.
5.1. Короткий запис для вирівнювання тексту: властивості text-align
Блок тексту є набір лінійних блоків. Властивість text-align задає властивості text-align-all і text-align-last та описує, як блоки на рівні рядка в кожному лінійному блоці вирівнюються щодо початкової та кінцевої сторін лінійного блоку. Значення, відмінні від justify-all або match-parent, присвоюються text-align-all і скидаються в text-align-last на auto.
Властивість успадковується.
text-align | |
---|---|
Значення: | |
start | Вміст на рівні рядка вирівнюється початковим краєм лінійного блоку. Значення за замовчуванням. |
end | Вміст на рівні рядка вирівнюється кінцевим краєм лінійного блоку. |
left | Вміст на рівні рядка вирівнюється лівим краєм рядка лінійного блоку. У вертикальних системах писемності це фізичний верх чи низ, залежно від орієнтації тексту. |
right | Вміст на рівні рядка вирівнюється праворуч рядка лінійного блоку. У вертикальних системах писемності це фізичний верх чи низ, залежно від орієнтації тексту. |
center | Вміст на рівні рядка центрується всередині лінійного блоку. |
justify | Текст вирівнюється по ширині лінійного блоку, щоб точно заповнити поле рядка, притискаюсь до лівого та правого країв батьківського елемента. Якщо інше не вказано в text-align-last, останній рядок перед примусовим розривом або кінець блоку вирівнюється спочатку. Пробіли між словами та літерами розподіляються таким чином, щоб довжина всіх рядків дорівнювала. Різні браузери можуть збільшити відступи між словами, так і інтервали між літерами. |
justify-all | Встановлює text-align-all і text-align-last justify , також вирівнюючи останній рядок. |
match-parent | Значення поводиться так само, як inherit за винятком того, що успадковане значення start або end інтерпретується щодо значення direction (або вихідного блоку, якщо немає батька) і призводить до обчисленого значення left або right . |
inherit | Наслідує значення властивості від батьківського елемента. |
Синтаксис
Text-align: start; text-align: end; text-align: left; text-align: right; text-align: center; text-align: justify; text-align: justify-all; text-align: match-parent; text-align: inherit;
5.2. Вирівнювання тексту за промовчанням: властивість text-align-all
Властивість text-align-all — скорочений варіант властивості text-align визначає вирівнювання всіх рядків вмісту в контейнері блоку, крім останніх рядків, перевизначених значенням text-align-last . Приймає значення start, end, left, right, center, justify та match-parent.
Властивість успадковується.
Синтаксис
Text-align-all: start; text-align-all: end; text-align-all: left; text-align-all: right; text-align-all: center; text-align-all: justify; text-align-all: match-parent; text-align-all: inherit;
5.3. Вирівнювання останнього рядка: властивість text-align-last
Властивість text-align-last визначає, як вирівнюється останній рядок блоку або рядка безпосередньо перед примусовим розривом рядка.
Якщо встановлено значення auto , вміст у відповідному рядку вирівнюється по text-align-all , якщо тільки для text-align-all не налаштовано justify — у цьому випадку він вирівнюється на початку блоку. Усі інші значення інтерпретуються як описано для text-align.
Приймає значення auto, start, end, left, right, center, justify та match-parent.
Властивість успадковується.
Синтаксис
Text-align-last: auto; text-align-last: start; text-align-last: end; text-align-last: left; text-align-last: right; text-align-last: center; text-align-last: justify; text-align-last: match-parent;
6. Проміжки
CSS дозволяє контролювати проміжки між словами та типографськими символами за допомогою властивостей word-spacing та letter-spacing.
6.1. Проміжки між словами: властивість word-spacing
Властивість word-spacing визначає додатковий інтервал між словами.
Встановлює проміжки між словами. Можна використовувати позитивні та негативні значення. При негативному значенні слова можуть накладатися одне одного.
На значення word-spacing впливає значення властивості text-align у разі вирівнювання тексту по ширині.
Властивість успадковується.
Синтаксис
Word-spacing: normal; word-spacing: 1px; word-spacing: 0.2em; word-spacing: 50%; word-spacing: inherit; word-spacing: initial;
6.2. Трекінг: властивість letter-spacing
Властивість letter-spacing визначає додатковий інтервал, або трекінг між суміжними друкарськими символами. Міжлітерний інтервал є доповненням до word-spacing. Залежно від чинних правил вирівнювання користувачі можуть додатково збільшувати або зменшувати відстань між типографськими символьними одиницями для вирівнювання тексту.
Властивість успадковується.
Синтаксис
Letter-spacing: normal; letter-spacing: 0.1em; letter-spacing: 2px; letter-spacing: inherit; letter-spacing: initial;
7. Відступ першого рядка: властивість text-indent
Властивість text-indent задає відступ, який застосовується до рядків вбудованого вмісту в блоці. Відступ обробляється як поле, що застосовується до початкового краю лінійного блоку.
Якщо в першому рядку блокового елемента є зображення, то воно зрушиться разом з рештою тексту.
Властивість успадковується.
Синтаксис
Text-indent: 5mm; text-indent: 20px; text-indent: 5%; text-indent: 2em each-line; text-indent: 2em hanging; text-indent: inherit; text-indent: initial;
Здрастуйте, шановні читачі блогу сайт. Сьогодні ми продовжуємо вивчати і у нас на черзі властивості text-decoration, vertical-align, text-align, text-indent та ряд інших, які допомагають оформляти зовнішній вигляд текстів у Html коді.
Минулої статті ми розглянули властивості , які призначаються для налаштування зовнішнього вигляду шрифтів при .
Ну, а ще раніше ми у всіх подробицях розглянули всі типи , довідалися, як їх можна групувати і які пріоритети розставляє браузер при їх інтерпретації. Правда, все це було розбито на кілька статей, тому щоб не заплутатися, я раджу вивчати матеріали в тому порядку, як це наведено в .
Text-decoration, text-align, text-indent у CSS
Як же у Css працювати з текстом? Цілком логічно припустити, що для цієї мети існують спеціально призначені правила. Почнемо з text-align, яке є фактично заміною атрибуту align (він використовувався для вирівнювання вмісту, наприклад абзаців P або заголовків).
Він має всього чотири можливі значення:
Сенс залишається таким самим, як і був раніше. Text align- Це горизонтальне вирівнювання рядків. Застосовується це правило виключно лише для блокових елементів (параграфи, заголовки тощо.), тобто. тих тегах, у яких може з'явитися кілька рядків. Т.к. в малих елементах рядків може бути тільки один, то й сенсу використання в них text-align особливого немає.
Зрозуміло, що значення цього правила означають вирівнювання, відповідно: по лівому краю (left), по правому краю (right), по центру (center) та по ширині сторінки (Justify - одночасно по лівому та правому краю за рахунок збільшення відстані між словами) . Зрозуміло, що значення Justify варто використовувати для елементів хоча б з кількома рядками тексту, інакше видимого ефекту від цього не буде.
Для прикладу, я вирівняв попередній абзац по ширині (бачите у нього рівні межі і ліворуч, і праворуч), використовуючи:
Text-align: justify;
За умовчанням горизонтальне вирівнювання тексту здійснюється лівим краєм, тобто. спеціально писати text-align:left не потрібно, якщо, звичайно, раніше ви не задавали інше вирівнювання. Цей абзац я, до речі, вирівняв центром (center) знову ж таки для наочного прикладу, але тут, я думаю, все і так зрозуміло.
Наступне Css правило text-indentдозволяє встановити червоний рядок, наприклад, для тексту в тезі абзацу P. Відступ червоного рядка можна задати за допомогою вказівки величини (як зі знаком плюс, так і зі знаком мінус, використовуючи ) або за допомогою відсотків:
Від чого рахуються відсотки в text-indent? Від ширини області, яку відведено під текст. Тобто. Css правило text-indent:50% задасть червоний рядок рівний половині довжини цього рядка. Ну, а цей абзац якраз і є прикладом такого правила.
А можна, наприклад, встановити негативне значення червоного рядка в text-indent і тоді ми отримаємо приблизно те, що ви бачите в цьому абзаці. Для досягнення даного результату я написав для тега абзацу P ось таке ось CSS правило:
Text-indent:-1em;
Ну, а звичайне використання text-indent (для завдання стандартного червоного рядка) може мати такий вигляд: text-indent:40px; (До речі, застосовано до цього параграфу). Це правило, як і розглянуте раніше text-align, застосовується тільки для блокових елементів, тобто. там, де може з'явитися кілька рядків (абзаци, заголовки тощо).
Так, тепер давайте перейдемо до text-decoration(оформлення за допомогою горизонтальної лінії), яке застосовується вже до всіх Html елементів (і малих, і блокових).
Воно може мати всього чотири значення:
Тобто. можна використовувати за допомогою text-decoration: надкреслення (overline), перекреслення (line-through) або підкреслення (underline), ну або взагалі нічого не використовувати (none). Деякі Html елементи вже мають за замовчуванням оформлення горизонтальною лінією, наприклад, (за замовчуванням вони підкреслюються).
Тому виділяти щось ще підкресленням (крім гіперпосилань) не є добре, бо у користувачів у підсвідомості записано, що раз підкреслено (а ще й виділено кольором) — значить з цього можна клікнути для переходу. Але виділяючи підкресленням звичайний текст, ви вводите користувача в оману і розчарування вашим ресурсом (він то думав, а виявилося що...).
Нюансом у використанні Css правила text-decoration є те, що можна буде прописати відразу три (іди два) значення для будь-якого Html елемента (опускаючи none) і в результаті ви отримаєте надкреслено-підкреслено-перекреслений фрагмент тексту(прикольно звучить і виглядає, чи не так?):
Text-decoration: underline overline line-through;
Значення для text decoration (якщо ви хочете використати одразу кілька з них) потрібно писати через символ пробіл.
Vertical-align - вертикальне вирівнювання
Далі у нас йде вертикальне вирівнювання – vertical-align. Практично для всіх елементів Html коді воно означає вирівнювання між собою малих елементів з текстом щодо їх базової лінії. Щоправда, це означає трохи інше — вирівнюватися по вертикалі буде весь контент, що у цих осередках.
Для Css правила vertical-align можна використовувати такі значення:
Рядки за промовчанням вирівнюються по базовій лінії. Ось дивіться, я застосував до цього фрагменту тексту збільшення шрифтуі ці два фрагменти вирівнялися за базовою (нижньою) лінією. А вертикальне вирівнювання за допомогою vertical-align якраз і призначене саме для зміни способу вирівнювання рядків.
Наприклад, якщо для того ж збільшеного фрагмента тексту пропишу vertical-align:baseline, то жодних змін не відбудеться, т.к. Значення baseline використовується для цього Css правила за промовчанням.
До речі, як значення для нього можна використовувати і числа, а напис vertical-align:0 означатиме те саме, що і vertical-align:baseline, тобто. Значення baseline еквівалентне нулю. Отже, якщо ми хочемо вказати який-небудь зсув у вертикальному вирівнюванні, то цей зсув будемо вказувати щодо базової лінії (або нуля).
Можна написати так:
Vertical-align:10px;
І отримаємо зсув фрагмента зі збільшеним шрифтом вгоруна 10 пікселів щодо базової лінії. Якщо напишемо негативне значення:
Vertical-align:-10px;
То отримаємо зсув фрагмента внизщодо базової лінії. З прикладів видно, що через зсув збільшилася висота рядка, щоб текст містився в ньому без наїзду на сусідній рядок. Зсув можна також задавати в Em і Ex, ну, і у відсотках, які будуть рахуватися від висоти лінії цього елемента (пам'ятаєте у минулій статті ми навчилися її задавати за допомогою).
Для вертикального вирівнювання вмісту осередків таблиць vertical-align слід використовувати значення Top і Bottom для отримання, відповідно, вирівнювання вмісту по верхній і нижній межі комірки (ну, а middle в комірці таблиці використовується як значення вертикального вирівнювання за умовчанням).
Для шрифтових елементів можна використовувати text-top, text-bottom, middle. Давайте для прикладу застосуємо до цьому фрагменту текстузначення:
Vertical-align: middle;
Що сталося в результаті? По базової лінії традиційного тексту вирівнялася середня лінія збільшеного фрагмента, тобто. ми отримали вертикальне вирівнювання середньої лінії. Для text-top та text-bottom буде все аналогічно. Ось так text-top, а так text-bottom.
Значення Css властивості vertical-align sub і super відповідають під- та надіндексу, які мали місце бути в чистому Html (до використання CSS властивостей для візуального оформлення).
Text-transform, letter-spacing, word-spacing та white-space
None використовується за промовчанням і означає, що символи в тексті змінюватися ніяк не будуть - як написано в Html, так і відображатимуться. Значення Uppercase для text-transform дозволить трансформувати всі літери фрагмента в великі ( приклад показаний у цій пропозиції, де використовувалося правило text-transform:uppercase, а спочатку літери були написані малі).
Значення lowercase для Css правила text-transform дозволить вам трансформувати всі символи фрагмента в малі, ну, а значення capitalize зробить усі перші літери слова великими ( приклад у цій пропозиції- Text-transform:capitalize). Тобто. за допомогою text-transform можна зробити все, що завгодно зі звичайним текстом, а потім запросто все повернути назад.
Тому, якщо у вас, наприклад, стоїть завдання зробити всі заголовки написаними лише великими літерами, то в Html пишіть їх зазвичай, а великими їх зробите вже в CSS через text-transform: uppercase. Потім, якщо ви вирішите щось поміняти назад, то досить внести тільки невелику зміну в стилі, а не вміст всіх 100500 заголовків на вашому сайті.
За замовчуванням і letter-spacing, і word-spacing мають значення Normal, чи це теж саме, що нуль (тобто відстань між символами і словами ніяк не змінюється). Величину зміни відстані в цих правилах можна буде вказувати тільки в пікселах, або Em або Ex, але ніяк не в відсотках.
Проте, можна використовувати як позитивні (розрідження символів чи слів), і негативні значення (зближення символів чи слів). Наприклад, можна «ось так розрідити символи у цій фразі»за допомогою наступного Css правила:
Letter-spacing:0.4em;
Або ж можна «ось так зблизити символи у цій фразі»за допомогою:
Letter-spacing:-1px;
Те саме можна сказати і про word-spacing з однією тільки різницею, що при цьому відстань буде змінюватися вже між словами, як, наприклад, у цій фразі, за допомогою ось такої CSS конструкції:
Word-spacing: 4em;
Аналогічно можна використовувати в word-spacing негативні значення зменшення відстані між словами.
Ну, і останнє на сьогодні Css правило, яке дозволяє певним чином оформляти текст у Html коді – це white-space. Відповідає воно за відображення пробілових символів на веб-сторінці, які були при написанні Html коду.
Як ви пам'ятаєте зі статті про , браузер при розборі коду поєднує всі прогалини, символи перенесення рядків та табуляції в один єдиний пробіл, і здійснює перенесення рядків на веб-сторінці саме за пробіловими символами, які мали місце в коді.
Так ось, white space може приймати одне із трьох значень:
Зрозуміло, що за замовчуванням використовується значення Normal, і в цьому випадку все відображається так, як я описав трохи вище. І це при використанні значення Pre ми отримаємо повну аналогію з використанням , тобто. на веб-сторінці текст буде відображено з усіма тими зайвими пробілами, які мали місце при написанні коду і перенесення браузер вже по них зробити не зможе.
Ну, а значення nowrapпросто заборонить браузеру переносити по тих пробілових символів, які він знайде всередині фрагмента з CSS правилом white-space:nowrap. Спробувати, як все це працює, ви зможете і самі, створивши простенький Html файл і уклавши будь-який фрагмент тексту в подібні теги:
Удачі вам! До швидких зустрічей на сторінках блогу сайт
Вам може бути цікаво
List style (type, image, position) - Css правила для налаштування зовнішнього вигляду списків у Html коді
Позиціонування за допомогою Z-index та CSS правило Cursor для зміни курсору миші
Padding, Margin і Border - задаємо в CSS внутрішні та зовнішні відступи, а так само рамки для всіх сторін (top, bottom, left, right)
Для чого потрібен CSS, як підключити каскадні таблиці стилів до Html документа та основи синтаксису цієї мови
Float і clear у CSS - інструменти блокової верстки
CSS - що це таке, як таблиці каскадних стилів підключаються до Html коду за допомогою Style та Link
Одиниці розмірів (пікселі, Em та Ex) та успадкування правил у CSS
Селектори тега, класу (class), Id та універсальні, а також селектори атрибутів у сучасному CSS
Position (absolute, relative і fixed) - способи позиціонування Html елементів CSS (правила left, right, top і bottom)
Background у CSS (color, position, image, repeat, attachment) - все для завдання кольору фону або фонової картинки Html елементів
HTML теги, що визначають вирівнювання тексту, відступ
Вирівняний по ширині текст використовується в друкарні
У прикладі нижче показано, як вирівняти текст за шириноюсторінки:
align="left" | align="right" |
---|---|
З кожним днем зростає кількість працівників зайнятих у сфері послуг та поширення інформації. Якщо символами минулих століть були ферма та фабрика, то символ нинішнього XXI століття – це офіс, обладнаний комп'ютерами, які мають доступ до інформаційного потоку. |
|
align="justify" | align="center" |
З кожним днем зростає кількість працівників зайнятих у сфері послуг та поширення інформації. Якщо символами минулих століть були ферма та фабрика, то символ нинішнього XXI століття – це офіс, обладнаний комп'ютерами, які мають доступ до інформаційного потоку. |
З кожним днем зростає кількість працівників зайнятих у сфері послуг та поширення інформації. Якщо символами минулих століть були ферма та фабрика, то символ нинішнього XXI століття – це офіс, обладнаний комп'ютерами, які мають доступ до інформаційного потоку. |
Значення justify забезпечує рівномірне вирівнювання тексту праворуч і ліворуч, тобто по ширині. Такий метод широко використовується у пресі.
Вирівнювання тексту в HTML по центру та по ширині
Вирівнювання тексту в HTML по центру, текст праворуч:
Результат:
Атрибути та значення
- align = "left" - визначає вирівнювання тексту зліва(за замовчуванням).
- align = "center" - вирівнює текст по центру.
- align = "right" - вирівнює текст праворуч.
Вирівнювання | HTML відступ тексту
HTML текст та його відступ зліва сторінки
Виробимо відступ текстуліворуч двома способами:
Результат:
Переглянути у новому вікні.
Задає вирівнювання останнього рядка текстового блоку.
коротка інформація
Позначення
Опис | приклад | |
---|---|---|
<тип> | Вказує тип значення. | <размер> |
A && B | Значення мають виводитися у вказаному порядку. | <размер> && <цвет> |
A | B | Вказує, що треба вибрати лише одне значення із запропонованих (A або B). | normal | small-caps |
A || B | Кожне значення може використовуватись самостійно або спільно з іншими у довільному порядку. | width || count |
Групує значення. | [crop || cross] | |
* | Повторювати нуль або більше разів. | [,<время>]* |
+ | Повторювати один чи більше разів. | <число>+ |
? | Зазначений тип, слово чи група не є обов'язковим. | inset? |
(A, B) | Повторювати щонайменше A, але з більше разів. | <радиус>{1,4} |
# | Повторювати один або більше разів через кому. | <время># |
Значення
auto Збігається з вирівнюванням, заданим властивістю text-align , крім значення justify . Для нього вирівнювання буде як start. start Рядок вирівнюється по початковому краю блоку, який може змінюватись в залежності від напрямку тексту (зліва направо або праворуч наліво). end Рядок вирівнюється по кінцевому краю блоку, він визначається напрямом тексту. left Рядок вирівнюється по лівому краю. right Рядок вирівнюється праворуч. center Рядок вирівнюється по центру. Justify Рядок вирівнюється по ширині. Якщо в останньому рядку тільки одне слово, воно буде вирівняне по лівому краю.
Вплив різних значень положення тексту показано в табл. 1.
Значення | Вирівнювання | Вид тексту |
---|---|---|
left | Ліворуч | |
right | Праворуч | |
center | По центру | |
justify | По ширині |
Пісочниця
Вінні-Пух був завжди не проти трохи підкріпитися, особливо годин об одинадцятій ранку, тому що в цей час сніданок вже давно скінчився, а обід ще й не думав починатися. І, звичайно, він страшенно зрадів, побачивши, що Кролик дістає чашки та тарілки.
div (text-align-last: start; )
приклад
Об'єктна модель
Об'єкт.style.textAlignLast
Примітка
Internet Explorer та Edge не підтримують значення start та end.
Firefox до версії 49 підтримує властивість -moz-text-align-last.
Специфікація
Кожна специфікація проходить кілька стадій схвалення.
- Recommendation (Рекомендація) - специфікація схвалена W3C та рекомендована як стандарт.
- Candidate Recommendation ( Можлива рекомендація) - група, відповідальна за стандарт, задоволена, як він відповідає своїм цілям, але потрібна допомога спільноти розробників з реалізації стандарту.
- Proposed Recommendation ( Пропонована рекомендація) - на цьому етапі документ подано на розгляд Консультативної ради W3C для остаточного затвердження.
- Working Draft (Робочий проект) - більш зріла версія чернетки після обговорення та внесення поправок для розгляду спільнотою.
- Editor"s draft ( Редакторська чернетка) - Чорнова версія стандарту після внесення правок редакторами проекту.
- Draft ( Чернетка специфікації) – перша чорнова версія стандарту.
CSS | Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS | |
2.1 | 6.0+ | 8.0+ | 1.0+ | 3.5+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
3 | 2.0+ | 11.6+ | 3.1+ | 3.6+ | 2.1+ | 2.0+ |
коротка інформація
Версії CSS
Значення
center Вирівнювання тексту по центру. Текст розміщується по центру горизонталі вікна браузера або контейнера, де розташований текстовий блок. Рядки тексту наче нанизуються на невидиму вісь, яка проходить центром веб-сторінки. Подібний спосіб вирівнювання активно використовується в заголовках та різних підписах, на кшталт підмалювальних, він надає офіційного та солідного вигляду оформленню тексту. У всіх інших випадках вирівнювання центром застосовується рідко з тієї причини, що читати великий обсяг такого тексту незручно. justify Вирівнювання по ширині, що означає одночасне вирівнювання по лівому та правому краю. Щоб зробити це браузер в цьому випадку додає пробіли між словами. left Вирівнювання тексту по лівому краю. У цьому випадку рядки тексту вирівнюється по лівому краю, а правий край розташовується «драбинкою». Такий спосіб вирівнювання є найпопулярнішим на сайтах, оскільки дозволяє користувачеві легко відшукувати поглядом новий рядок та комфортно читати великий текст. right Вирівнювання тексту з правого краю. Цей спосіб вирівнювання виступає у ролі антагоніста попереднього типу. А саме, рядки тексту дорівнюють праворуч, а лівий залишається «рваним». Через те, що лівий край не вирівняний, а саме з нього починається читання нових рядків, такий текст читати важче, ніж, якби він був вирівняний лівим краєм. Тому вирівнювання з правого краю застосовується зазвичай для коротких заголовків обсягом трохи більше трьох рядків. Ми не розглядаємо специфічні сайти, де текст доводиться читати праворуч, там можливо подібний спосіб вирівнювання і стане в нагоді. auto Не змінює положення елемента. inherit Наслідує значення батька. start Аналогічно значенню left , якщо текст йде ліворуч і right , коли текст йде справа наліво. end Аналогічно right , якщо текст йде ліворуч направо і left , коли текст йде справа наліво.HTML5 CSS2.1 IE Cr Op Sa Fx
Результат цього прикладу показано на рис. 1.
Мал. 1. Вирівнювання тексту у браузері Safari
Internet Explorer до версії 7.0 включно дещо інакше трактує цей приклад, ніж інші браузери, вирівнюючи як текст, а й блоки (рис. 2).
Мал. 2. Вирівнювання тексту у браузері Internet Explorer 7
Об'єктна модель
document.getElementById("elementID ").style.textAlign
Браузери
IE до версії 7.0 включно вирівнює не лише вміст блокового елемента, а й сам елемент.