CSS - stylowanie stron (INF.03)
Nadaj stronie wygląd - od kolorów do responsywnych układów
Pełny kurs CSS w zakresie INF.03: selektory, box model, flexbox, CSS grid, media queries i dobre praktyki. Z edytorem CSS na żywo i ćwiczeniami „odtwórz makietę".
Moduły kursu
M1 Podstawy CSS 4 lekcji
-
Czym jest CSS?
Trzy warstwy strony: HTML, CSS, JavaScript. Rola CSS w budowie wyglądu. Podgląd na żywo.
-
Sposoby dołączania CSS
Zewnętrzny arkusz CSS, styl wbudowany i atrybut style. Kiedy co stosować.
-
Składnia reguły CSS
Selektor, blok deklaracji, właściwość i wartość. Anatonia reguły krok po kroku.
-
Komentarze CSS
Składnia /* */ komentarzy, dobre praktyki organizacji arkusza stylów.
M2 Selektory i kaskada 6 lekcji
-
Selektory podstawowe
Selektor elementu, klasy i ID. Kiedy używać każdego z nich.
-
Selektory grupujące
Grupowanie selektorów przecinkiem, selektor potomka i dziecka.
-
Selektory atrybutów
Selektory [attr], [attr=value], [attr^=value] i inne. Zastosowania w formularzach.
-
Pseudoklasy
:hover, :focus, :first-child, :nth-child - dynamiczne i strukturalne pseudoklasy.
-
Pseudoelementy
::before, ::after, ::first-line, ::first-letter - tworzenie dekoracji bez dodatkowego HTML.
-
Specyficzność i kaskada
Jak przeglądarka rozstrzyga konflikty stylów. Punktacja specyficzności, !important, dziedziczenie.
M3 Kolory, tło, tekst 6 lekcji
-
Kolory CSS
Słowa kluczowe, notacja HEX, RGB, RGBA, HSL. Przezroczystość i opacity.
-
color i background-color
Właściwości color i background-color. Kontrast, czytelność, palety barw.
-
Tło CSS
background-image, background-size, background-position, background-repeat. Gradient jako tło.
-
Czcionki CSS
font-family, font-size, font-weight, font-style, font-variant. Stos czcionek.
-
Tekst CSS
text-align, text-decoration, text-transform, letter-spacing, line-height, word-spacing.
-
Czcionki webowe
@font-face, Google Fonts @import. Formaty WOFF2. Właściwy fallback.
M4 Box model 6 lekcji
-
Box model
Cztery warstwy: content, padding, border, margin. Wizualizacja box modelu.
-
width i height
Właściwości width, height, min-width, max-width, min-height, max-height.
-
box-sizing
content-box vs border-box. Reset globalny box-sizing: border-box.
-
border i border-radius
Właściwości border: width, style, color. Zaokrąglenia narożników border-radius.
-
Margin i centrowanie
Marginesy, scalanie marginesów (margin collapse), centrowanie bloku przez margin: 0 auto.
-
overflow i shadow
overflow: hidden/scroll/auto. box-shadow i text-shadow - właściwości i wartości.
M5 Jednostki CSS 2 lekcji
-
Jednostki bezwzględne
px, pt, cm, mm. Kiedy piksel jest piksel. Różnica fizycznych i CSS px.
-
Jednostki względne
em, rem, %, vw, vh, vmin, vmax. Dziedziczenie em a rem. Elastyczne layouty.
M6 Display i pozycjonowanie 4 lekcji
-
display CSS
Wartości block, inline, inline-block, none. Jak display zmienia zachowanie elementu.
-
position CSS
static, relative, absolute, fixed, sticky. Kontekst formatowania pozycjonowania.
-
z-index
Kolejność warstw (stacking order). Kontekst nakładania. Kiedy z-index nie działa.
-
float i clear
Opływanie elementów float: left/right. Clearfix. Kiedy nie używać float.
M7 Flexbox 4 lekcji
-
Flexbox - podstawy
display: flex, flex-direction, flex-wrap. Oś główna i poprzeczna.
-
Flexbox - wyrównanie
justify-content, align-items, align-content. Wyśrodkowanie elementów.
-
Flexbox - elementy
flex-grow, flex-shrink, flex-basis, skrótowe flex. Zamiana kolejności order.
-
Flexbox w praktyce
Pasek nawigacyjny, karty, wyśrodkowany hero, galeria. Wzorce egzaminacyjne.
M8 CSS Grid 4 lekcji
-
CSS Grid - podstawy
display: grid, grid-template-columns, grid-template-rows, gap.
-
CSS Grid - jednostki fr
Jednostka fr, repeat(), minmax(), auto-fill, auto-fit.
-
CSS Grid - rozmieszczanie
grid-column, grid-row, grid-area. Ręczne i automatyczne umieszczanie elementów.
-
CSS Grid - wyrównanie
justify-items, align-items, place-items, justify-content, align-content.
M9 Responsywność RWD 4 lekcji
-
RWD - koncepcja
Responsive Web Design: viewport, fluid layouts, elastyczne obrazki. Dlaczego RWD jest ważne.
-
Media queries
Składnia @media, breakpointy, warunki (width, height, orientation). Typowe breakpointy.
-
Mobile first
Podejście mobile-first: style bazowe dla małych ekranów, rozszerzanie na desktop.
-
RWD - typografia i obrazki
Responsywna typografia: clamp(), vw w font-size. Obrazki: max-width: 100%, srcset.
M10 Powtórki egzaminacyjne 2 lekcji
-
Pułapki CSS
Najczęstsze błędy: box-sizing, specyficzność, margin collapse, z-index bez position, brak viewport.
-
Mini arkusz CSS
Symulacja zadania z arkusza INF.03. Odtwórz kompletną mini-stronę zgodną z makietą.