CSS na egzaminie INF.03

INF.03 · teoria
autor: redakcja · 24.08.2026 · aktualizacja: 08.09.2026
CSS w kwalifikacji INF.03: najważniejsze zasady, przykłady i powiązane pytania w banku. Skrót działu, który otwiera dziewięć lekcji o CSS.

[ INF.03: PYTANIA Z TEGO DZIAŁU ]

CSS od­po­wia­da za wygląd i układ do­ku­men­tu HTML. Py­ta­nia obej­mu­ją se­lek­to­ry, ka­ska­dę, model pu­deł­ko­wy, po­zy­cjo­no­wa­nie oraz reguły, które do­sto­so­wu­ją stronę do róż­nych sze­ro­ko­ści ekranu.

Ka­ska­da i spe­cy­ficz­ność

Gdy kilka reguł usta­wia tę samą wła­ści­wość, prze­glą­dar­ka roz­pa­tru­je po­cho­dze­nie de­kla­ra­cji, waż­ność, spe­cy­ficz­ność se­lek­to­ra i ko­lej­ność w ar­ku­szu.
Se­lek­tor
Waga
#identyfikator
naj­wyż­sza z trzech
.klasa
śred­nia
element
naj­niż­sza
Na jednym aka­pi­cie widać cały po­rzą­dek:
1
2
3
4
5
/* <p id="opis" class="uwaga">tekst</p> */
p { color: red; } /* najslabszy */
.uwaga { color: green; } /* mocniejszy od elementu */
#opis { color: blue; } /* wygrywa: tekst bedzie niebieski */
Przy tej samej spe­cy­ficz­no­ści wy­gry­wa reguła za­pi­sa­na póź­niej. Nie na­pra­wiaj każ­de­go kon­flik­tu przez !important, bo utrud­nia dalsze nad­pi­sy­wa­nie: lepiej używać pro­stych se­lek­to­rów i świa­do­mie kon­tro­lo­wać ko­lej­ność.

Model pu­deł­ko­wy

Każdy wi­docz­ny ele­ment tworzy pu­deł­ko: treść, padding, ob­ra­mo­wa­nie i margin. Do­myśl­nie podana sze­ro­kość do­ty­czy SAMEJ treści, więc pu­deł­ko na ekra­nie jest szer­sze:
1
2
3
4
5
6
7
8
9
10
11
.karta {
width: 200px;
padding: 20px;
border: 2px solid black;
}
/* 200 + 2*20 + 2*2 = 244 px na ekranie */
.karta {
box-sizing: border-box;
}
/* teraz 200 px obejmuje padding i obramowanie: rowno 200 px */
Mar­gi­nes leży na ze­wnątrz i tworzy odstęp od są­sia­dów. Roz­kład pu­deł­ka obej­rzysz na żywo w na­rzę­dziu model pu­deł­ko­wy CSS. Pro­cen­to­wa sze­ro­kość odnosi się zwykle do bloku za­wie­ra­ją­ce­go, nie do treści ele­men­tu.

Fle­xbox i Grid

Fle­xbox układa ele­men­ty w jednym wy­mia­rze, w wier­szu albo ko­lum­nie:
Wła­ści­wość
Co robi
flex-direction
wy­bie­ra oś główną
justify-content
roz­miesz­cza na osi głów­nej
align-items
roz­miesz­cza na osi po­przecz­nej
flex-wrap
po­zwa­la prze­nieść ele­men­ty do na­stęp­ne­go wier­sza
Grid pra­cu­je jed­no­cze­śnie z ko­lum­na­mi i wier­sza­mi:
1
2
3
4
5
6
.siatka {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
/* trzy rowne kolumny; 1fr to jedna czesc wolnego miejsca */
Po­zy­cjo­no­wa­nie zmie­nia to, wzglę­dem czego liczą się prze­su­nię­cia:
1
2
3
position: relative; /* zostaje w ukladzie, moze byc punktem odniesienia */
position: absolute; /* WYJMUJE z ukladu, wzgledem rodzica z position */
position: fixed; /* wzgledem okna przegladarki, nie przewija sie */

Re­spon­syw­ność i media qu­eries

Re­spon­syw­ny układ za­czy­na się od ela­stycz­nych wy­mia­rów, a nie od progów:
1
2
3
4
5
6
7
img { max-width: 100%; }
/* obraz nigdy nie wyjdzie poza kontener */
.siatka {
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}
/* liczba kolumn dobiera sie SAMA, bez zadnego @media */
Jed­nost­ki rem, %, vw i funk­cja clamp() po­ma­ga­ją unik­nąć sztyw­ne­go układu opar­te­go na pik­se­lach. Do­pie­ro gdy to nie wy­star­cza, wcho­dzi próg sze­ro­ko­ści:
1
2
3
@media (min-width: 768px) {
.uklad { grid-template-columns: 1fr 1fr; }
}
W po­dej­ściu mobile-first style pod­sta­wo­we ob­słu­gu­ją wąski ekran, a ko­lej­ne reguły roz­sze­rza­ją układ. Znacz­nik viewport w HTML jest po­trzeb­ny, żeby sze­ro­kość od­po­wia­da­ła urzą­dze­niu: jego zapis znaj­dziesz w ar­ty­ku­le o HTML. Za­da­nia z ukła­dem strony wra­ca­ją w każdym ar­ku­szu prak­tycz­nym: prze­ćwicz je na ar­ku­szach INF.03.

Lekcje działu

Struk­tu­rę, którą te style ubie­ra­ją, buduje dział HTML: skrót o HTML.
ZAWODNIK
egzamin zawodowy INF.02 · INF.03 · INF.04
Serwer Discord›
Egzaminy zawodowe IT/Matury/Studia
@yastor
© 2026 Zawodnik · by Yastor
Arkusze i zasady oceniania pochodzą z CKE. Serwis nie jest powiązany z Centralną Komisją Egzaminacyjną.