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,dotteddisplay:block,inline,flex,gridobject-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).