CSS
Wyszukiwarka
Wprowadzenie do CSS
- Czym jest CSS?
- Jak dodawać CSS do HTML (inline, embedded, external)?
- Podstawowa składnia CSS
- Hierarchia stylów (Cascading Style Sheets)
Podstawowe właściwości CSS
- Kolory w CSS (color, background-color)
- Jednostki miary i rozmiaru (px, em, rem, %)
- Marginesy i wypełnienia (margin, padding)
- Obramowania i tło (border, background)
Formatowanie tekstu w CSS
- Zmiana kroju pisma (font-family)
- Stylizacja tekstu (font-size, font-weight, font-style)
- Dostosowanie odstępów między literami i liniami (letter-spacing, line-height)
- Dekoracja tekstu (text-decoration, text-transform)
- Wyrównywanie tekstu (text-align)
Stylowanie elementów HTML
- Zmiana wyglądu przycisków i linków
- Stylowanie obrazów i multimediów
- Cienie i efekty specjalne (box-shadow, text-shadow)
- Stylowanie list i tabel
Ułożenie i pozycjonowanie elementów
- Modele układu: Box Model, Flexbox, Grid Layout
- Pozycjonowanie statyczne, względne, absolutne i stałe (position)
- Wyrównywanie elementów (align-items, justify-content)
- Tworzenie układów wielokolumnowych
Responsywność i media queries
- Wprowadzenie do responsywnego web designu
- Media queries – podstawy i zaawansowane techniki
- Stylowanie stron na różne urządzenia (mobile-first)
Animacje i efekty wizualne
- Podstawy animacji CSS (transition, animation)
- Tworzenie animacji kluczowych (keyframes)
- Efekty hover i focus
- Przykłady animacji CSS (fade-in, slide, bounce)
Zaawansowane techniki CSS
- Pseudoelementy i pseudoklasy
- Użycie zmiennych CSS (custom properties)
- Optymalizacja wydajności CSS
- Tworzenie tematów i motywów za pomocą CSS
Marginesy i wypełnienia (margin, padding)
Marginesy (margin) i wypełnienia (padding) są kluczowymi właściwościami w CSS, które pozwalają na kontrolowanie odstępów pomiędzy elementami oraz wewnątrz nich. Zrozumienie różnicy między nimi i umiejętne ich stosowanie pozwala tworzyć bardziej estetyczne i uporządkowane układy stron.
Marginesy zewnętrzne (margin)
Właściwość margin w CSS określa odstęp zewnętrzny między elementem a jego sąsiednimi elementami. Margines tworzy przestrzeń wokół elementu, ale nie wpływa na jego zawartość wewnętrzną.
/* W tym przykładzie element div będzie miał 20-pikselowy margines ze wszystkich stron, co oznacza, że odstęp między nim a innymi elementami wyniesie 20px. */
div {
margin: 20px;
}
Ustawienie konkretnego marginesu:
- margin-top - margines z góry,
- margin-right - margines z prawej,
- margin-bottom - margines z dołu,
- margin-left - margines z lewej,
See the Pen
Untitled by EE-Informatyk.pl (@eeinformatyk)
on CodePen.
Wypełnienia / marginesy wewnętrzne (padding)
Padding odnosi się do odstępu wewnętrznego, który tworzy przestrzeń między zawartością elementu (np. tekstem) a jego krawędzią. Wypełnienie nie wpływa na odstęp między elementem a innymi elementami, ale powiększa przestrzeń wewnątrz elementu.
Ustawienie konkretnego wypełnienia:
- padding-top - wypełnienie z góry
- padding-right - wypełnienie z prawej
- padding-bottom - wypełnienie z dołu
- padding-left - wypełnienie z lewej
/* W tym przykładzie wewnątrz elementu div zostanie dodane 15 pikseli odstępu od jego krawędzi do zawartości. */
div {
padding: 15px;
}
Różnica między marginesem a wypełnieniem
Choć marginesy i wypełnienia mogą wyglądać podobnie, różnią się swoim zastosowaniem:
- Margines - tworzy przestrzeń na zewnątrz elementu, oddzielając go od innych elementów.
- Wypełnienie (padding) - tworzy przestrzeń wewnątrz elementu, między jego krawędzią a zawartością.
See the Pen
Untitled by EE-Informatyk.pl (@eeinformatyk)
on CodePen.
Podsumowanie
Marginesy (margin) i wypełnienia (padding) to podstawowe narzędzia w CSS, które pozwalają zarządzać odstępami wokół i wewnątrz elementów. Właściwe ich zastosowanie ma ogromne znaczenie w projektowaniu responsywnych i przejrzystych layoutów.