CSS: великі літери (способи застосування властивості text-transform, практичні поради)
CSS дозволяє легко змінювати регістр тексту на сторінці. Ця можливість часто використовується для стилізації заголовків, виділення важливих фрагментів, дотримання традицій оформлення у різних мовах. Дізнайтеся, як застосовувати великі літери в тексті за допомогою CSS і зробити ваш сайт більш привабливим.
Огляд якості text-transform
Властивість text-transform CSS призначена для зміни регістру тексту на веб-сторінці. Воно дозволяє швидко перетворити текст на верхній регістр (великі літери), нижній регістр (малі літери) або зробити першу літеру кожного слова великою.
Ця властивість застосовується до текстового вмісту елемента та має кілька можливих значень:
- uppercase - всі літери стають великими;
- lowercase - всі літери стають малими;
- capitalize - перша літера кожного слова стає великою;
- none - скасовує будь-які трансформації регістру.
Головна відмінність text-transform від інших способів зміни регістру у тому, що він не змінює HTML-код сторінки. При копіюванні тексту з браузера буде скопійовано оригінальний текст, а не перетворений.
Ця властивість підтримується усіма сучасними браузерами. Тому його можна сміливо використовувати у веб-дизайні.
Великі літери в заголовках
Одне з найпоширеніших застосувань великих букв у CSS - це стилізація заголовків. Веб-дизайнери часто використовують великі літери в заголовках, щоб виділити їх та привернути увагу користувачів.
Особливо це стосується заголовків першого рівня H1, які задають тему та тон сторінки. Їх прийнято оформляти великим жирним шрифтом і великими літерами.
ЗАГОЛОВОК ПЕРШОГО РІВНЯ, ОФОРМЛЕНИЙ ПЕРЕПИСНИМИ БУКВАМИ, МИТНО ЗАВАЖАЄ УВАГУ КОРИСТУВАЧА.
Для заголовків другого і третього рівня H2, H3 також часто використовують великі літери. Хоча тут вже зустрічається змішаний регістр, коли заголовок починається з великої літери, а далі йдуть малі.
Головна перевага використання text-transform для заголовків у тому, що не потрібно вручну набирати їх великими літерами. Це заощаджує час верстальника та спрощує подальше редагування.
Великі літери для виділення тексту
Крім заголовків, великі літери часто застосовують виділення важливих фрагментів тексту всередині абзаців. Це дозволяє одразу звернути на них увагу читача.
Наприклад, окремі слова можна виділити великими літерами, щоб підкреслити їх значення:
У цьому абзаці виділено ВАЖЛИВЕ слово, щоб показати його особливу роль.
Також виділяють великі цілі фрази, якщо хочуть, щоб читач їх запам'ятав:
НАЙГОЛОВНІША ДУМКА ВСІЙ ЦЕЙ СТАТТІ. Її варто виділити та запам'ятати.
На відміну від інших способів виділення, як жирний шрифт або курсив, великі літери заощаджують місце і не порушують структуру тексту.
Однак з великими літерами всередині тексту варто бути акуратнішими. Надмірне використання може ускладнити читання та розуміння інформації.
В цілому, грамотне виділення великими літерами допоможе посилити вплив тексту на читачів вашого сайту.
Перша велика літера в словах
Ще одним поширеним застосуванням великих літер в CSS є використання першої великої літери в словах. Це дозволяє дотримуватися правил граматики та орфографії різних мов.
Наприклад, в англійській мові прийнято писати з великої літери власні імена, назви місць, перше слово в реченні і т.д.
Для автоматичного дотримання цих правил використовується значення capitalize у властивості text-transform. Воно перетворює текст таким чином, що перша літера кожного слова стає великою.
Це особливо зручно застосовувати до заголовків, які грамотно оформляти відповідно до правил мови:
Заголовок в стилі назви книги чи фільму
Також часто використовують із першими великими літерами в абревіатурах, щоб їх було легше читати:
Ця абревіатура оформлена за допомогою перших великих.
Великі літери та юзабіліті
При роботі над дизайном сайту важливо пам'ятати про юзабіліті та зручність користувачів. Неправильне використання великих літер може негативно вплинути на сприйняття тексту.
Наприклад, довгі фрагменти тексту, набрані повністю великими літерами, складніше читати. Такий текст сприймається як лемент.
Тому краще застосовувати великі літери акуратно і лише виділення ключових моментів. А для довгих текстів використати інші способи.
Також важливо пам'ятати про доступність сайту. Деякі категорії користувачів, наприклад люди з когнітивними порушеннями, можуть відчувати труднощі з читанням тексту, де багато великих букв.
Альтернативні способи виділення
Крім великих літер, для виділення тексту можна використовувати інші способи оформлення. Наприклад:
- курсив;
- напівжирний шрифт;
- підкреслення;
- інший колір шрифту;
- збільшений розмір шрифту.
Ці методи краще підходять виділення великих фрагментів тексту і викликають проблем із сприйняттям. Їх можна комбінувати з великими літерами для більшої виразності.
Головне під час роботи над текстами – знайти розумний баланс і переборщити з виділенням, щоб зміст було зрозуміло читачам.
Великі та малі літери в CSS: властивість text-transform
Якщо вам потрібно змінити регістр літер у тексті веб-сторінки, на допомогу прийде властивість CSS text-transform. Які значення можна встановлювати для цієї властивості, дивіться в таблиці нижче.
| Значення |
Що робить |
| uppercase |
Робить великими (великими) усі літери в тексті |
| lowercase |
Робить малими усі літери в тексті |
| capitalize |
Робить великою першу літеру кожного слова в тексті |
| none |
Не робить змін |
| inherit |
Наслідує значення батька |
Приклад запису стилю:
Використовуйте значення uppercase , якщо вам потрібно зробити всі літери більшими в заголовку або абзаці тексту, ніби текст набраний у режимі Caps Lock. У випадку, коли вам потрібно прибрати всі великі літери, залишивши лише малі, скористайтеся значенням lowercase . Значення capitalize може стати в нагоді, наприклад, у веб-формі для поля ПІБ, щоб кожне нове слово автоматично починалося з великої літери.
Зверніть увагу: Застосування text-transform у CSS не впливає на вихідний вміст веб-сторінки. Регістр літер змінюється лише під час відображення сторінки у вікні браузера, а текст HTML-документа залишається незмінним.
Приклади відображення стилів можна побачити на скріншоті:
Скріншот: використання властивості text-transform
Далі у підручнику: підкреслення та закреслення тексту за допомогою властивості CSS text-decoration.