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
  1. Czym jest CSS?

    Trzy warstwy strony: HTML, CSS, JavaScript. Rola CSS w budowie wyglądu. Podgląd na żywo.

    10 min · 15 XP · 0/2 ćwiczeń
  2. Sposoby dołączania CSS

    Zewnętrzny arkusz CSS, styl wbudowany i atrybut style. Kiedy co stosować.

    12 min · 15 XP · 0/2 ćwiczeń
  3. Składnia reguły CSS

    Selektor, blok deklaracji, właściwość i wartość. Anatonia reguły krok po kroku.

    12 min · 15 XP · 0/2 ćwiczeń
  4. Komentarze CSS

    Składnia /* */ komentarzy, dobre praktyki organizacji arkusza stylów.

    8 min · 10 XP · 0/2 ćwiczeń
M2 Selektory i kaskada 6 lekcji
  1. Selektory podstawowe

    Selektor elementu, klasy i ID. Kiedy używać każdego z nich.

    15 min · 20 XP · 0/2 ćwiczeń
  2. Selektory grupujące

    Grupowanie selektorów przecinkiem, selektor potomka i dziecka.

    12 min · 15 XP · 0/2 ćwiczeń
  3. Selektory atrybutów

    Selektory [attr], [attr=value], [attr^=value] i inne. Zastosowania w formularzach.

    15 min · 20 XP · 0/2 ćwiczeń
  4. Pseudoklasy

    :hover, :focus, :first-child, :nth-child - dynamiczne i strukturalne pseudoklasy.

    15 min · 20 XP · 0/2 ćwiczeń
  5. Pseudoelementy

    ::before, ::after, ::first-line, ::first-letter - tworzenie dekoracji bez dodatkowego HTML.

    15 min · 20 XP · 0/2 ćwiczeń
  6. Specyficzność i kaskada

    Jak przeglądarka rozstrzyga konflikty stylów. Punktacja specyficzności, !important, dziedziczenie.

    18 min · 25 XP · 0/2 ćwiczeń
M3 Kolory, tło, tekst 6 lekcji
  1. Kolory CSS

    Słowa kluczowe, notacja HEX, RGB, RGBA, HSL. Przezroczystość i opacity.

    15 min · 20 XP · 0/2 ćwiczeń
  2. color i background-color

    Właściwości color i background-color. Kontrast, czytelność, palety barw.

    12 min · 15 XP · 0/2 ćwiczeń
  3. Tło CSS

    background-image, background-size, background-position, background-repeat. Gradient jako tło.

    15 min · 20 XP · 0/2 ćwiczeń
  4. Czcionki CSS

    font-family, font-size, font-weight, font-style, font-variant. Stos czcionek.

    15 min · 20 XP · 0/2 ćwiczeń
  5. Tekst CSS

    text-align, text-decoration, text-transform, letter-spacing, line-height, word-spacing.

    15 min · 20 XP · 0/2 ćwiczeń
  6. Czcionki webowe

    @font-face, Google Fonts @import. Formaty WOFF2. Właściwy fallback.

    12 min · 15 XP · 0/2 ćwiczeń
M4 Box model 6 lekcji
  1. Box model

    Cztery warstwy: content, padding, border, margin. Wizualizacja box modelu.

    15 min · 20 XP · 0/2 ćwiczeń
  2. width i height

    Właściwości width, height, min-width, max-width, min-height, max-height.

    12 min · 15 XP · 0/2 ćwiczeń
  3. box-sizing

    content-box vs border-box. Reset globalny box-sizing: border-box.

    12 min · 20 XP · 0/2 ćwiczeń
  4. border i border-radius

    Właściwości border: width, style, color. Zaokrąglenia narożników border-radius.

    15 min · 20 XP · 0/2 ćwiczeń
  5. Margin i centrowanie

    Marginesy, scalanie marginesów (margin collapse), centrowanie bloku przez margin: 0 auto.

    15 min · 20 XP · 0/2 ćwiczeń
  6. overflow i shadow

    overflow: hidden/scroll/auto. box-shadow i text-shadow - właściwości i wartości.

    12 min · 15 XP · 0/2 ćwiczeń
M5 Jednostki CSS 2 lekcji
  1. Jednostki bezwzględne

    px, pt, cm, mm. Kiedy piksel jest piksel. Różnica fizycznych i CSS px.

    10 min · 15 XP · 0/2 ćwiczeń
  2. Jednostki względne

    em, rem, %, vw, vh, vmin, vmax. Dziedziczenie em a rem. Elastyczne layouty.

    15 min · 20 XP · 0/2 ćwiczeń
M6 Display i pozycjonowanie 4 lekcji
  1. display CSS

    Wartości block, inline, inline-block, none. Jak display zmienia zachowanie elementu.

    15 min · 20 XP · 0/2 ćwiczeń
  2. position CSS

    static, relative, absolute, fixed, sticky. Kontekst formatowania pozycjonowania.

    18 min · 25 XP · 0/2 ćwiczeń
  3. z-index

    Kolejność warstw (stacking order). Kontekst nakładania. Kiedy z-index nie działa.

    12 min · 20 XP · 0/2 ćwiczeń
  4. float i clear

    Opływanie elementów float: left/right. Clearfix. Kiedy nie używać float.

    12 min · 15 XP · 0/2 ćwiczeń
M7 Flexbox 4 lekcji
  1. Flexbox - podstawy

    display: flex, flex-direction, flex-wrap. Oś główna i poprzeczna.

    18 min · 25 XP · 0/2 ćwiczeń
  2. Flexbox - wyrównanie

    justify-content, align-items, align-content. Wyśrodkowanie elementów.

    15 min · 25 XP · 0/2 ćwiczeń
  3. Flexbox - elementy

    flex-grow, flex-shrink, flex-basis, skrótowe flex. Zamiana kolejności order.

    15 min · 20 XP · 0/2 ćwiczeń
  4. Flexbox w praktyce

    Pasek nawigacyjny, karty, wyśrodkowany hero, galeria. Wzorce egzaminacyjne.

    20 min · 30 XP · 0/2 ćwiczeń
M8 CSS Grid 4 lekcji
  1. CSS Grid - podstawy

    display: grid, grid-template-columns, grid-template-rows, gap.

    18 min · 25 XP · 0/2 ćwiczeń
  2. CSS Grid - jednostki fr

    Jednostka fr, repeat(), minmax(), auto-fill, auto-fit.

    15 min · 20 XP · 0/2 ćwiczeń
  3. CSS Grid - rozmieszczanie

    grid-column, grid-row, grid-area. Ręczne i automatyczne umieszczanie elementów.

    18 min · 25 XP · 0/2 ćwiczeń
  4. CSS Grid - wyrównanie

    justify-items, align-items, place-items, justify-content, align-content.

    12 min · 20 XP · 0/2 ćwiczeń
M9 Responsywność RWD 4 lekcji
  1. RWD - koncepcja

    Responsive Web Design: viewport, fluid layouts, elastyczne obrazki. Dlaczego RWD jest ważne.

    12 min · 15 XP · 0/2 ćwiczeń
  2. Media queries

    Składnia @media, breakpointy, warunki (width, height, orientation). Typowe breakpointy.

    18 min · 25 XP · 0/2 ćwiczeń
  3. Mobile first

    Podejście mobile-first: style bazowe dla małych ekranów, rozszerzanie na desktop.

    15 min · 20 XP · 0/2 ćwiczeń
  4. RWD - typografia i obrazki

    Responsywna typografia: clamp(), vw w font-size. Obrazki: max-width: 100%, srcset.

    15 min · 20 XP · 0/2 ćwiczeń
M10 Powtórki egzaminacyjne 2 lekcji
  1. Pułapki CSS

    Najczęstsze błędy: box-sizing, specyficzność, margin collapse, z-index bez position, brak viewport.

    15 min · 20 XP · 0/2 ćwiczeń
  2. Mini arkusz CSS

    Symulacja zadania z arkusza INF.03. Odtwórz kompletną mini-stronę zgodną z makietą.

    25 min · 50 XP · 0/2 ćwiczeń