Tworzenie responsywnych stron internetowych stało się łatwiejsze dzięki CSS. Jednym z kluczowych elementów są fluid boxy, które płynnie dostosowują się do dostępnej przestrzeni. Dzięki odpowiedniemu użyciu właściwości flex i media queries, możemy stworzyć elastyczne layouty, które będą wyglądać świetnie na każdym urządzeniu.
Aby zacząć, definiujemy zmienne odstępów:
:root {
--odstepy-boxow boxów: 1rem;
}
Następnie w kontenerze ustawiamy flex-wrap i gap:
.kontener{
display:flex;
flex-wrap:wrap;
gap: var(--odstepy-boxow);
}
Na koniec definiujemy szerokość elementów w zależności od przedziałów:
@media (zakres){
.obiekt{
width:calc(100% - var(--odstepy-boxow) * (2 - 1))/2);/*dwójka oznacza dwie kolumny*/
}
Dzięki takiemu podejściu nasze boxy będą się płynnie skalować, zapewniając estetyczny wygląd i czytelność treści na różnych urządzeniach.