Друкарня від WE.UA

Зручний інструмент CSS, про який мало хто знає

Натрапив на Друкарню в Тік тоці та не зміг пройти повз. Це — мій дебют в написанні подібного контенту, тож конструктивна критика вітається! 🤗
Автор: Greg Rakozy. Опубліковано на Unsplash

Упродовж власної професійної практики я стикався з деякими дуже незручними проблемами у фронт-енді. Хотів би поділитися власним досвідом у вирішенні таких питань. Якщо такий формат зайде, зроблю наступний довгочит, де таких фішок вже буде більше

Як заповнити весь ViewPort правильно?

Дехто використовує для цього властивість height зі значенням 100vh:

div {
  height: 100vh;
}

І це в цілому працює, якщо ви використовуєте компʼютерну версію свого сайту, але є невелике “але”! Це мобільна версія і браузери, які мають невеликі панелі з інструментами як ото Safari на iOS:

Вона ще та біль у дупі, бо ще й динамічна

Тобто якщо використовувати 100vh, частина вмісту буде прихована за цією панеллю, що виглядає ну не дуже.

Але є опція використовувати іншу одиницю виміру, яка буде враховувати елементи інтерфейсу при обробці переглядачем. І це… svh!

div {
  height: 100svh;
}

Така невеличка зміна зробить ваше життя легшим так кращім! Наведу приклад:

Можете помітити скролбар справа та його відсутність та біле тло зліва

Підтримка браузерами

Підтримка досить непогана та з часом буде збільшуватись

Також ви можете додати додаткову властивість висоти, якщо браузер не підтримує svh, щоб була використана саме та властивість, яка підтримується:

div {
  height: 100vh;
  height: 100svh;
}

Підсумок

Сподіваюся, це комусь допоможе в їхніх проєктах та зекономить трошки часу :) Бо я навіть знаю людей, які робили це за допомогою JavaScript замість CSS 💀

Статті про вітчизняний бізнес та цікавих людей:

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Микита
Микита@mykyta

Software Engineer

1Довгочити
322Перегляди
24Підписники
Підтримати
На Друкарні з 15 квітня 2023

Більше від автора

  • Корисні фішки CSS #2

    Довгочит на тему CSS, у якому розглянемо position absolute, ширину контенту та приховання пустих обʼєктів.

    Теми цього довгочиту:

    Програмування

Це також може зацікавити:

  • Будемо робити застосунок для обліку фінансів

    Знайома вам ситуація, коли кошти, які мали бути витрачені на велику покупку якимось чином зникали до моменту цієї самої покупки? Болісний момент, який може стати тригером, що приведе вас до кращого життя. Теоретично. Але щоб це сталося, потрібно якось вести історію витрат.

    Теми цього довгочиту:

    Розробка
  • Як почати вивчення програмування

    Ця стаття надає огляд найважливіших ресурсів та порад для тих, хто починає вивчати програмування. Стаття підкреслює, що вивчення програмування - це довгий процес, який вимагає терпіння та послідовності.

    Теми цього довгочиту:

    Програмування

Коментарі (7)

воу спочатку хотів написати про 100vh з мобілки, бо сам оппікався з цим, а потім прочитав про svh і це круто. Дякую, дізнався щось нове. Лайк підписка

Це також може зацікавити:

  • Будемо робити застосунок для обліку фінансів

    Знайома вам ситуація, коли кошти, які мали бути витрачені на велику покупку якимось чином зникали до моменту цієї самої покупки? Болісний момент, який може стати тригером, що приведе вас до кращого життя. Теоретично. Але щоб це сталося, потрібно якось вести історію витрат.

    Теми цього довгочиту:

    Розробка
  • Як почати вивчення програмування

    Ця стаття надає огляд найважливіших ресурсів та порад для тих, хто починає вивчати програмування. Стаття підкреслює, що вивчення програмування - це довгий процес, який вимагає терпіння та послідовності.

    Теми цього довгочиту:

    Програмування