Sprawdź zawód
Otwarta lekcja · Frontend Developer

Model pudełkowy

Kompendium zawodu — pojęcia i zwroty

Pojęcia w pracy

DOM
Model dokumentu używany przez przeglądarkę. Zmiana elementu DOM może zmienić to, co użytkownik widzi lub obsługuje.
Stan interfejsu
Sytuacja, którą ekran pokazuje, np. ładowanie, sukces, pusty wynik albo błąd.
Regresja
Pogorszenie działającej wcześniej funkcji po wprowadzeniu zmiany.

Zwroty w typowych sytuacjach

„Błąd odtwarza się na wąskim ekranie po wysłaniu formularza.”
Zgłoszenie zawiera warunek i czynność, od których można zacząć diagnozę.
„Po błędzie sieci zachowajmy wpisane dane i umożliwmy ponowienie.”
Ustalasz zachowanie formularza po przerwanym zapisie.

Szerokość elementu obejmuje treść, padding i obramowanie zgodnie z ustawieniem box-sizing. Margines tworzy odstęp na zewnątrz. W narzędziach przeglądarki porównaj deklarowaną szerokość z wymiarem renderowanym.

Kod na ekranie komputera
Zdjęcie Rob Wingate / Unsplash
  1. Treść
  2. Padding i obramowanie
  3. Odstęp zewnętrzny

Przykład z pracy

Karta ma width: 300px, padding po 16px i ramkę po 1px. Przy content-box zajmuje 334px bez marginesu. Przy border-box treść ma 266px, a całe pudełko 300px.

Ćwiczenie praktyczne

Utwórz dwie karty z tymi ustawieniami. Sprawdź ich rzeczywiste szerokości w DevTools.

Symulacja rozmowy

Kiedy użyjesz linku, a kiedy przycisku?

Porównaj z przykładową odpowiedzią

Link prowadzi pod adres. Przycisk wywołuje działanie, np. wysyła formularz. Wybieram natywne elementy, aby przeglądarka zapewniła oczekiwane zachowanie klawiatury.

Sprawdź się — opcjonalne pytanie

Która wartość wlicza padding i obramowanie do deklarowanej szerokości?

  • content-box
  • border-box
  • margin-box
Pokaż odpowiedź i wyjaśnienie

border-box. Border-box obejmuje treść, padding i obramowanie. Margines pozostaje poza pudełkiem.

Źródła do nauki MDN — struktura i dostępność formularzy · MDN — model pudełkowy CSS

Przejdź do pełnej ścieżki

Na karcie zawodu znajdziesz także pytania i zadanie na rozmowę kwalifikacyjną.

Zobacz program kursu →