Přehled vlastností CSS:
Pro ucelený přehled vlastností CSS navštivte:
Zásady psaní vlastností:
Vlastnosti se vždy píší jako deklarace k danému selektoru:
selektor {
vlastnost: hodnota;
}
Středník je povinný:
Po každé vlastnosti je nutné napsat středník (;
). Bez něj CSS nebude správně fungovat.
Hodnoty vlastností:
Každá vlastnost má různou sadu hodnot, která jí může být přiřazená.
Konkrétní (slovní) hodnoty:
Některé vlastnosti mohou mít hodnoty vyjádřené přesnými slovy. Pak je vždy nutné napsat hodnotu tak, jak je zapsaná v referencích.
Příklady :
border-style
:solid
,dashed
,dotted
display
:block
,inline
,flex
,grid
object-fit
:cover
,contain
,none
Číselné hodnoty
U číselných hodnot se musí uvést jednotky a mezi nimi a číslem nesmí být mezera.
např.: px
, %
, em
, vw
, vh
.
Vyjímkou jsou hodnoty transformací a filtrů, kde základní hodnota je 1 (znamená 100%). U nich se jednotky nepíší.
Obvyklé jednotky už číselných hodnot:
- px obrazové body
- pt typografické body
- % procenta rodičovského objektu
- vw procenta šířky okna
- vh procenta výšky okna
- em relativní k velikosti fontu
Hodnoty objektů s vícehranami
Vlastnosti u kterých se určují jednotlivé hrany objektu (objekty jsou vždy obdélníkové) se zapisují různými způsoby, podle toho, kolik hran má mít totožné nastavení
- Všechny hrany najednou
Vlastnosti se dá jen jedno číslo. Nastaví stejnou hodnotu pro všechny hrany.
vlastnost: 10px;
- Vertikální a horizontální hrany zvlášť
Vlastnosti se dají dvě čísla. Nastaví první hodnotu pro vertikální hrany (horní a dolní) a druhou pro horizontální (levou a pravou).
vlastnost: 10px 20px; (vertikální, horizontální);
- Všechny čtyři hrany zvlášť
Vlastnosti se dají čtyři čísla. Nastaví hodnoty v pořadí: horní, pravá, dolní, levá.
vlastnost: 10px 10px 20px 10px; (horní, pravá, dolní, levá hrana);
- Jedna konkrétní hrana
K názvu vlastnosti se dopíše směr hrany a napíše se jedno číslo.
vlastnost-top: 10px;
vlastnost-bottom: 10px;
vlastnost-left: 10px;
vlastnost-right: 10px;
Vybrané vlastnosti CSS
margin
: Nastavuje vnější odsazení. Určuje vzdálenost objektu od okolních prvků.padding
: Nastavuje vnitřní odsazení. Určuje vzdálenost vnitřního obsahu od okraje objektu.border
: Nastavuje rámeček. Definuje styl (solid
,dotted
), šířku a barvu.background
: Určuje pozadí objektu, např. barvu nebo obrázek.display
: Řídí způsob zobrazení objektu (block
,inline
,flex
,grid
).font-family
: Nastavuje typ písma, např.Arial
,Times New Roman
.transform
: Aplikuje transformace, např. otáčení (rotate
), škálování (scale
).z-index
: Určuje pořadí vrstvy objektu (větší hodnota = blíže k divákovi).