Spis właściwości CSS

CSS (Cascading Style Sheets) to język używany do opisywania wyglądu i formatowania dokumentów napisanych w HTML. Właściwości CSS pozwalają na kontrolowanie układu, kolorów, czcionek, odstępów, cieni, animacji i wielu innych aspektów wizualnych strony internetowej. CSS umożliwia stylizację zarówno prostych, jak i zaawansowanych elementów, a dzięki swojej elastyczności pozwala na tworzenie responsywnych, dynamicznych i atrakcyjnych wizualnie stron.

Poniżej znajduje się spis najważniejszych właściwości CSS, z krótkimi opisami ich funkcji. Z ich pomocą możesz precyzyjnie kontrolować wygląd i układ elementów na stronie.

Wymiary i pozycjonowanie:

  • width | Ustawia szerokość elementu.
  • height | Ustawia wysokość elementu.
  • max-width | Ustawia maksymalną szerokość elementu.
  • max-height | Ustawia maksymalną wysokość elementu.
  • min-width | Ustawia minimalną szerokość elementu.
  • min-height | Ustawia minimalną wysokość elementu.
  • margin | Ustawia zewnętrzny margines elementu (odstęp od innych elementów).
  • padding | Ustawia wewnętrzny odstęp elementu (wewnątrz granicy).
  • border | Ustawia obramowanie wokół elementu.
  • box-sizing | Określa, jak rozmiary elementu są obliczane (czy uwzględniają marginesy i obramowania).
  • position | Określa sposób pozycjonowania elementu (np. static, relative, absolute, fixed, sticky).
  • top, bottom, left, right | Określają przesunięcie elementu w stosunku do jego rodzica (dla elementów pozycjonowanych).
  • z-index | Określa, które elementy mają być wyświetlane wyżej na osi Z (przód/tył).

Kolory i tło:

  • color | Ustawia kolor tekstu elementu.
  • background-color | Ustawia kolor tła elementu.
  • background-image | Ustawia obraz tła elementu.
  • background-position | Określa pozycję obrazu tła.
  • background-repeat | Określa, czy obraz tła powinien się powtarzać.
  • background-size | Ustawia rozmiar obrazu tła (np. cover, contain).
  • opacity | Ustawia przezroczystość elementu.

Tekst i czcionki:

  • font-family | Ustawia rodzinę czcionek elementu.
  • font-size | Ustawia rozmiar tekstu.
  • font-weight | Określa grubość czcionki (np. bold, normal).
  • font-style | Określa styl czcionki (np. italic).
  • line-height | Ustawia wysokość linii tekstu.
  • letter-spacing | Ustawia odstęp między literami.
  • text-align | Ustawia wyrównanie tekstu (np. left, right, center, justify).
  • text-decoration | Ustawia dekorację tekstu (np. underline, line-through).
  • text-transform | Zmienia sposób wyświetlania tekstu (np. uppercase, lowercase, capitalize).
  • text-shadow | Dodaje cień do tekstu.
  • word-spacing | Ustawia odstęp między słowami.
  • white-space | Określa sposób przetwarzania białych znaków w tekście.
  • text-overflow | Określa, jak radzić sobie z przepełnieniem tekstu (np. ellipsis).

Układ strony:

  • display | Określa sposób wyświetlania elementu (np. block, inline, inline-block, flex, grid, none).
  • flex | Ustawia właściwości elementu w układzie Flexbox (np. flex-grow, flex-shrink, flex-basis).
  • justify-content | Wyrównuje elementy Flexbox wzdłuż głównej osi (np. flex-start, center, space-between).
  • align-items | Wyrównuje elementy Flexbox wzdłuż osi poprzecznej (np. stretch, center).
  • flex-direction | Określa kierunek układania elementów Flexbox (np. row, column).
  • flex-wrap | Określa, czy elementy Flexbox powinny zawijać się na nową linię.
  • grid-template-columns | Definiuje kolumny w układzie Grid.
  • grid-template-rows | Definiuje wiersze w układzie Grid.
  • grid-area | Umożliwia przypisanie elementu do obszaru siatki (Grid).
  • gap | Ustawia odstęp między wierszami i kolumnami w układzie Flexbox i Grid.
  • float | Określa pływanie elementu w lewo lub prawo w stosunku do otaczającej treści.
  • clear | Określa, czy element ma “czyścić” pływające elementy.

Animacje i transformacje:

  • transition | Definiuje przejście między dwoma stanami elementu.
  • transition-property | Określa, które właściwości CSS mają być animowane.
  • transition-duration | Określa czas trwania przejścia.
  • transition-timing-function | Określa funkcję czasu przejścia (np. ease, linear).
  • animation | Definiuje animację CSS.
  • animation-name | Określa nazwę animacji zdefiniowanej za pomocą @keyframes.
  • animation-duration | Ustawia czas trwania animacji.
  • transform | Umożliwia przekształcanie elementów (np. rotate, scale, translate).
  • rotate | Obraca element o określoną liczbę stopni.
  • scale | Zmienia rozmiar elementu w poziomie i/lub pionie.
  • translate | Przesuwa element w poziomie i/lub pionie.

Cienie i obramowania:

  • border | Definiuje styl, kolor i szerokość obramowania.
  • border-radius | Ustawia zaokrąglone rogi elementu.
  • box-shadow | Dodaje cień do elementu.

Responsywność:

  • @media | Definiuje warunki (media queries) dla responsywnych stylów.
  • max-width | Używane w media queries, definiuje maksymalną szerokość urządzenia.
  • min-width | Używane w media queries, definiuje minimalną szerokość urządzenia.
  • orientation | Określa orientację urządzenia (np. portrait lub landscape).

CSS Variables (Custom Properties):

  • --custom-property | Definiuje zmienną CSS.
  • var() | Umożliwia użycie wartości zmiennej CSS.


Spis Treści - darmowy kurs HTML i CSS

Podstawy:
Wprowadzenie: Jak przygotować środowisko pracy
Lekcja 1: Podstawowe tagi HTML i struktura dokumentu
Lekcja 2: Formatowanie tekstu, linki i obrazki
Lekcja 3: Listy, tabele i formularze w HTML
Lekcja 4: Wprowadzenie do CSS
Lekcja 5: Rozszerzenie podstawowych właściwości CSS

Zaawansowane:
Lekcja 6: Semantyczne HTML5
Lekcja 7: Zaawansowane formularze w HTML5
Lekcja 8: Multimedia w HTML5
Lekcja 9: Flexbox – Elastyczny układ stron
Lekcja 10: CSS Grid Layout – Potężny system układów
Lekcja 11: CSS Animacje i przejścia (transitions)
Lekcja 12: Responsywność i Media Queries
Lekcja 13: CSS Variables (Custom Properties)

Dodatki: 
- Spis tagów HTML
- Spis Właściwości CSS