34. Do czego służy funkcja `calc()` w CSS i jak jej używać?

Zrozumienie funkcji calc() w CSS

Funkcja calc() w CSS to potężne narzędzie umożliwiające wykonywanie obliczeń w celu określenia wartości właściwości CSS. Może to być szczególnie przydatne, gdy trzeba połączyć różne jednostki (jak procenty i piksele) lub wykonywać proste operacje arytmetyczne bezpośrednio w arkuszach stylów.

Podstawowa składnia i użycie

Podstawowa składnia użycia funkcji calc() to:

właściwość: calc(wyrażenie);

Gdzie wyrażenie może być dowolnym poprawnym wyrażeniem matematycznym obejmującym dodawanie (+), odejmowanie (-), mnożenie (*) lub dzielenie (/).

Przykład użycia

Załóżmy, że chcesz ustawić szerokość elementu na pełną szerokość kontenera minus 50 pikseli:

.kontener { width: 100%; } .element { width: calc(100% - 50px); }

W tym przykładzie .element będzie o 50 pikseli węższy niż jego kontener, niezależnie od całkowitej szerokości kontenera.

Mieszanie jednostek

Jedną z najpotężniejszych cech calc() jest możliwość mieszania jednostek. Na przykład, można określić szerokość, która łączy procenty i piksele:

.element { padding: calc(20px + 2%); }

Ważne uwagi

  • Spacje wokół operatorów: Ważne jest, aby umieścić spacje wokół operatorów (+, -, *, /) wewnątrz funkcji calc(). Pominięcie tych spacji spowoduje błąd składni.
  • Wydajność: Chociaż calc() jest bardzo elastyczną funkcją, nadmierne jej użycie może wpłynąć na wydajność, ponieważ przeglądarka musi dynamicznie obliczać te wartości.

Funkcja calc() zapewnia elastyczność i precyzję przy projektowaniu układów responsywnych i adaptacyjnych, co czyni ją niezbędnym narzędziem w nowoczesnym rozwoju CSS.

devFlipCards 2025

Akceptujesz cookies?

Cookies to niewielkie fragmenty danych zapisywane lokalnie na twoim urządzeniu. Pomagają w funkcjonowaniu naszej strony - zapisują Twoje ustawienia strony takie jak motyw czy język. Poprawiają funkcjonowanie reklam i pozwalają nam na przeprowadzanie analityki odwiedzin strony. Korzystając ze strony zgadasz się na ich wykorzystanie.