Centrum wiedzy o technologiach i pracy w IT
css vh

Stwórz responsywną witrynę. Jednostki vh w CSS.

Ostatnia aktualizacja 18 grudnia, 2023

CSS to język stylów służący do opisywania wyglądu i formatowania dokumentów HTML. Jednym z ważnych elementów CSS są jednostki względne. W tym przypadku omawiamy ‘vh’ (Viewport Height), które pozwalają na tworzenie responsywnych i dynamicznych stron internetowych. Jednostka ‘vh’ odnosi się do procentowej wysokości okna przeglądarki, umożliwiając projektantom i programistom dostosowywanie elementów strony do różnych rozdzielczości i rozmiarów ekranu.

  • Jednostka ‘vh’ w CSS reprezentuje 1% wysokości widocznego obszaru przeglądarki. Jest kluczowa w tworzeniu responsywnych i dynamicznych layoutów stron internetowych.
  • ‘vh’ oferuje elastyczność i prostotę użycia, co czyni ją popularną wśród projektantów i programistów, mimo że czasami napotyka na problemy z różnymi interpretacjami w przeglądarkach.
  • Mimo swojej wszechstronności, ‘vh’ ma ograniczenia, takie jak trudności w osiąganiu precyzyjnych wymiarów i potencjalne wpływy na użytkowość, szczególnie na urządzeniach mobilnych.
Nie udało się zapisać Twojej subskrypcji. Spróbuj ponownie.
Udało się! Widzimy się niebawem – newsletter wysyłamy w każdy wtorek

Otrzymuj za darmo unikalne poradniki, dane i wiedzę o pracy w IT – dostarczane co tydzień

Klikając “Zapisz mnie” wyrażasz zgodę na otrzymywanie e-maili od redakcji, a także ofert partnerów oraz akceptujesz naszą Politykę prywatności.

Co to jest CSS ‘vh’?

Jednostka ‘vh’ (Viewport Height) jest jednostką względną w CSS. Jeden ‘vh’ jest równy 1% wysokości widocznego obszaru przeglądarki (viewport). Na przykład, jeśli wysokość viewportu wynosi 1000 pikseli, 1 vh będzie równy 10 pikseli. Ta jednostka jest szczególnie przydatna w projektowaniu responsywnym, gdzie wielkość elementów na stronie musi się dostosować do różnych rozmiarów ekranów.

Przykłady użycia ‘vh’ w CSS

Procentowa wysokość elementu

W poniższym przykładzie element zajmie 50% wysokości viewportu.

    .element {
      height: 50vh;
    }

    Dostosowanie rozmiaru czcionki

    W tym wypadku rozmiar fontu to 4% wysokości viewportu.

    .tekst {
      font-size: 4vh;
    }

    Tworzenie pełnoekranowych sekcji

    Sekcja zajmuje całą wysokość viewportu.

    .sekcja {
      height: 100vh;
    }

    Dalsza część tekstu znajduje się pod materiałem wideo:

    Zalety i ograniczenia ‘vh’ w CSS

    Zalety

    • Elastyczność: ‘vh’ umożliwia tworzenie layoutów, które dynamicznie dostosowują się do różnych rozmiarów ekranu.
    • Responsywność: Ułatwia tworzenie responsywnych stron, które wyglądają dobrze na urządzeniach mobilnych i desktopowych.
    • Prostota użycia: Używanie ‘vh’ jest proste i intuicyjne. Jest to więc atrakcyjna opcja zarówno dla projektantów, jak i i programistów.
    • Wsparcie najpopularniejszych przeglądarek: ‘vh’ jest szeroko wspierana przez nowoczesne przeglądarki, co czyni ją niezawodnym wyborem dla projektowania stron.

    Ograniczenia

    • Problemy z innymi przeglądarkami: Niektóre przeglądarki mogą inaczej interpretować ‘vh’, szczególnie na urządzeniach mobilnych z paskami nawigacyjnymi.
    • Trudności w precyzyjnym układzie: Używanie ‘vh’ może utrudniać osiągnięcie dokładnych wymiarów, szczególnie w skomplikowanych layoutach.
    • Wpływ na UX: Nadmierne stosowanie ‘vh’ może wpływać na użytkowość strony, szczególnie gdy wielkość elementów staje się zbyt duża lub zbyt mała na niektórych urządzeniach.
    • Ograniczenia w kontekście projektowania: W niektórych przypadkach, szczególnie przy specyficznych wymaganiach projektowych, ‘vh’ może być mniej efektywne niż inne jednostki, takie jak piksele czy em.

    Czytaj także:

    HTML dla zielonych krok po kroku

    Selektor CSS. Wyodrębnij część HTML-a i nadaj styl

    Total
    0
    Shares
    _podobne artykuły