Впровадження адаптивного шрифту в веб-дизайн
Розділ 7: Впровадження адаптивної типографіки в веб-дизайні
[i]Перед тим як стрибати головою у перший раз у води адаптивної типографіки, варто нагадати собі про давнє мантру: “Не судіть книгу за обкладинку”. Однак у світі веб-розробки давайте трохи переосмислимо її — “Не судіть веб-сайт лише за його дизайн”. Типографіка — стиль, розміщення та зовнішній вигляд тексту — це незаслужено недооцінений герой кожної веб-сторінки. Тож вшануймо його, зробивши його адаптивним та неймовірним![/i]
Що таке адаптивна типографіка?
Адаптивна типографіка означає, що текст на вашому сайті адаптується до пристрою користувача. Схоже на нашого улюбленого супергероя, який міняє свій костюм, щоб підійти до ситуації, адаптивна типографіка коригується в залежності від розміру екрану, роздільної здатності та орієнтації. Причина його важливості? Вона забезпечує читабельність та доступність вашого контенту на пристроях будь-якої форми та розміру. Це, ніби мати суперсилу проти “Злого Ліги Нечитабельних Текстів”.Вибір ідеального розміру
Вибір правильного розміру шрифту може бути схожим на витягання кролика з капелюха. Занадто великий розмір може відлякати ваших відвідувачів, але занадто малий може спонукати їх витягнути лупу. Основний трюк тут — використовувати “одиниці видимої області” у CSS. Вони дозволяють масштабувати розмір шрифту на основі пристрою користувача, забезпечуючи чарівність кожного разу.Ось приклад:
html {
font-size: 2vw;
}
У цьому випадку ‘vw’ означає ‘ширина видимої області’. Розмір шрифту коригується, щоб бути 2% від поточної ширини видимої області. Це, ніби автоматичний чарівник, що піклується про масштабування вашого тексту.
Додайте трохи міжрядкового інтервалу
Вдосконалення міжрядкового інтервалу схоже на спеціювання страви — це може не здатися важливим, але змінює все враження. Це простір між вашими рядками. Занадто багато і ваш текст виглядає як ізольовані острови, занадто мало — це стає стислим містом слів. Один зі способів зробити його адаптивним — використовувати ’em’ одиниці в CSS.Ось просте закляття:
p {
line-height: 1.6em;
}
Оскільки ’em’ є відносним до розміру шрифту, його використання для міжрядкового інтервалу показує, що відстань між будь-якими рядками абзацу завжди буде 1,6 рази більшою за поточний розмір шрифту. Це зручний засіб для збереження потоку читання.
Підкорення дикого міжсимвольного інтервалу
Чи бачили ви ті дикі західні кіноплакати з перебільшеними пропусками між літерами? Це саме letter-spacing. Він може бути вашим другом або ворогом у веб-дизайні. У помірному вигляді він може покращити читабельність, але якщо перебороти, результатом буде текст, який розкидується по екрану, як дикий кінь.Посадьте цю тварину на місце за допомогою простого правила CSS:
h1 {
letter-spacing: .1em;
}
Додавши невелику, відносну кількість міжсимвольного інтервалу, ви забезпечуєте, що ваші заголовки виділяються, не займаючи непотрібного екранного простору.
Висновок
Адаптивна типографіка — це суперсила, яку повинні володіти всі веб-розробники. Вона визначає спосіб подання вашого контенту та забезпечує ваших відвідувачів відмінний досвід читання, незалежно від пристрою, яким вони користуються. І пам’ятайте: у випадку сумнівів завжди питайте себе, “Що б зробив Супермен адаптивної типографіки?” Пам’ятайте, в очах ваших користувачів текст — це набагато більше, ніж те, що бачить око.Готові продовжити свою подорож на шляху до того, щоб стати Візардом Веб-розробником? Перегорніть сторінку й давайте докладніше поглибимося в містичний світ JavaScript. Ви добре працюєте, молодий апрентісе кодування! Ми віримо в вас!
Наступний розділ: “JavaScript — Магічне закляття Всесвіту вебу”
Пам’ятайте завжди кодити, створювати та, що найважливіше, насолоджуватися цим!