Menu
Coddy logo textTech

CSS Cheat Sheet: ściąga z CSS

Ostatnia aktualizacja

Selektory

Jak wskazać elementy, które chcesz ostylować.

SelektorPasuje do
*Wszystkie elementy
pWszystkie elementy <p> (po znaczniku)
.btnElementy z class="btn"
#mainElement z id="main"
div pWszystkie <p> wewnątrz <div> (potomkowie)
div > pTylko bezpośrednie dzieci
a:hoverLinki pod kursorem (pseudoklasa)
li:first-childPierwszy <li> w rodzicu
li:nth-child(2n)Co drugi (parzysty) <li>
input[type="text"]Pola z tym atrybutem
p::beforeTreść generowana przed <p> (pseudoelement)

Model pudełkowy

Każdy element to pudełko: treść, padding, obramowanie, margines.

WłaściwośćCo robi
width / heightRozmiar obszaru treści
paddingOdstęp wewnątrz obramowania
border1px solid #333: grubość, styl, kolor
marginOdstęp na zewnątrz obramowania
box-sizing: border-boxSzerokość obejmuje padding i obramowanie
margin: 0 autoWyśrodkowanie elementu blokowego w poziomie
overflow: hiddenPrzycięcie wystającej treści

Typografia i kolor

WłaściwośćPrzykład
colorcolor: #333: kolor tekstu
backgroundbackground: #fff albo obraz/gradient
font-familyfont-family: system-ui, sans-serif
font-sizefont-size: 16px (albo rem, em)
font-weight400 (normalna) … 700 (pogrubiona)
line-height1.5: odstęp między wierszami
text-alignleft, center, right, justify
text-decorationunderline, none

Flexbox

Układ jednowymiarowy: wiersze albo kolumny. Ustaw display: flex na rodzicu.

Właściwość (kontenera)Co robi
display: flexDzieci stają się elementami flex
flex-directionrow (domyślnie) albo column
justify-contentWyrównanie wzdłuż osi głównej (center, space-between)
align-itemsWyrównanie wzdłuż osi poprzecznej (center, stretch)
gapOdstęp między elementami, np. gap: 16px
flex-wrapwrap pozwala elementom przejść do nowej linii
flex: 1 (na dziecku)Element rośnie, by wypełnić dostępne miejsce

Grid

Układ dwuwymiarowy. Ustaw display: grid na rodzicu.

WłaściwośćCo robi
display: gridDzieci stają się elementami siatki
grid-template-columns1fr 1fr 1fr albo repeat(3, 1fr)
grid-template-rowsOkreśla rozmiary wierszy
gapOdstęp między wierszami i kolumnami
grid-column1 / 3: rozciągnięcie elementu na kilka kolumn
auto-fit / minmaxrepeat(auto-fit, minmax(200px, 1fr)) dla responsywnych siatek
place-items: centerWyśrodkowanie każdego elementu w komórce

Pozycjonowanie i wyświetlanie

Właściwość / wartośćCo robi
position: staticDomyślnie: w normalnym przepływie
position: relativePrzesunięcie względem normalnego miejsca
position: absolutePozycja względem najbliższego pozycjonowanego przodka
position: fixedPrzypięty do okna przeglądarki
position: stickyPrzykleja się po przewinięciu do progu
top / right / bottom / leftPrzesunięcia elementów pozycjonowanych
z-indexKolejność nakładania (wyższy = na wierzchu)
display: noneUsuwa element z układu
display: inline-blockPłynie w linii, ale przyjmuje width/height

Przejścia i transformacje

WłaściwośćPrzykład
transitiontransition: all 0.2s ease
transform: translatetranslate(10px, 0): przesunięcie
transform: scalescale(1.1): zmiana rozmiaru
transform: rotaterotate(45deg)
opacity0 (niewidoczny) … 1 (nieprzezroczysty)
box-shadow0 2px 8px rgba(0,0,0,.15)
border-radius8px: zaokrąglone rogi

Jednostki i responsywność

Jednostka / funkcjaZnaczenie
pxPiksele bezwzględne
%Względem rodzica
remWzględem rozmiaru czcionki elementu głównego
emWzględem bieżącego rozmiaru czcionki
vw / vh1% szerokości / wysokości okna
frUłamek wolnej przestrzeni (grid)
@media (max-width: 600px) { … }Reguły stosowane poniżej punktu przełamania

Selektory, model pudełkowy, flexbox, grid i właściwości, o których zawsze się zapomina, na jednej stronie. Ten CSS cheat sheet to szybka ściąga do stylowania i układania stron internetowych, od wybierania elementów po ich wyśrodkowanie.

Wszystko tutaj to standardowy CSS działający w nowoczesnych przeglądarkach. Skopiuj regułę albo wypróbuj ją w edytorze online HTML, gdzie edytujesz CSS z natychmiastowym podglądem. Połącz ją ze ściągą z HTML do znaczników albo naucz się układów od zera w darmowym interaktywnym kursie CSS w Coddy.

CSS cheat sheet: najczęstsze pytania

Czy ten CSS cheat sheet jest darmowy?
Tak. Ta ściąga z CSS jest darmowa i nie wymaga rejestracji. Dodaj ją do zakładek i korzystaj z niej, gdy potrzebujesz sprawdzić selektor, właściwość albo wzorzec układu.
Flexbox czy grid?
Flexboxa używaj do układów jednowymiarowych: rzędu przycisków, paska nawigacji, elementów w jednym wierszu lub kolumnie. Grida używaj do układów dwuwymiarowych, w których kontrolujesz jednocześnie wiersze i kolumny, np. układ strony albo galerię kart. Dobrze działają razem: siatka kart, w której każda karta używa flexboxa w środku, to częsty wzorzec.
Jak wyśrodkować diva w CSS?
Najprostszy nowoczesny sposób to flexbox na rodzicu: display: flex; justify-content: center; align-items: center; wyśrodkowuje dziecko w poziomie i w pionie. Do samego wyśrodkowania w poziomie elementu blokowego o ustalonej szerokości nadal wystarcza margin: 0 auto.
Czy mogę ćwiczyć CSS online?
Tak. Otwórz edytor online HTML, aby pisać HTML i CSS razem z podglądem na żywo. Gdy chcesz uczyć się bardziej systematycznie, darmowy interaktywny kurs CSS w Coddy krok po kroku omawia selektory, model pudełkowy, flexbox i grid.
Czy ta ściąga nadaje się dla początkujących?
Tak. Prowadzi od selektorów i modelu pudełkowego (podstaw) do flexboxa, grida i przejść, więc możesz zacząć od górnych sekcji i stopniowo poznawać nowoczesne układy.
Ilustracja języków programowania w Coddy

Naucz się języka CSS z Coddy

ZACZNIJ