CSS (Cascading Style Sheets – po slovensky Kaskádové štýly) je jazyk, ktorý sa používa na určovanie vzhľadu a formátovania webových stránok.
Pomocou CSS môžeš ovplyvniť napríklad:
HTML kód:
<p>Ahoj vole!</p>
CSS kód:
p {
color: blue;
font-size: 20px;
}
Výsledok: Text bude modrý a väčší.
Ahoj vole
<style>
body {
background-color: lightgray;
}
</style>
style.css:
h1 {
color: red;
}
A v HTML:
<link rel="stylesheet" href="style.css">
<p style="color: green;">Toto je zelený text.</p>
Slovo kaskádové znamená, že ak je na jeden prvok použitých viacero štýlov, CSS rozhodne, ktorý má prednosť podľa tzv. kaskádového poradia.
Poradie priorít (od najnižšej po najvyššiu):
!important – prepíše všetko ostatnéSelektory slúžia na výber HTML prvkov, ktoré chceme štýlovať:
| Selektor | Príklad | Popis |
|---|---|---|
| Typový | p |
Všetky odstavce |
| Trieda | .mojText |
Prvky s triedou mojText |
| ID | #hlavicka |
Prvok s ID hlavicka |
| Vnorený | div p |
Všetky p vo vnútri div |
| Viacnásobný | h1, h2 |
Všetky h1 aj h2 |
| Univerzálny | * |
Všetky prvky |
Každý HTML prvok má 4 vrstvy – takzvaný box model:
+-----------------------------+
| margin |
| +----------------------+ |
| | border | |
| | +----------------+ | |
| | | padding | | |
| | | +----------+ | | |
| | | | content | | | |
| | | +----------+ | | |
| | +----------------+ | |
| +----------------------+ |
+-----------------------------+
Responzívny dizajn umožňuje prispôsobiť web stránku rôznym zariadeniam (telefón, tablet, PC). Používajú sa najmä:
Príklad media query:
@media (max-width: 600px) {
body {
background-color: lightblue;
}
}