CSS
Zatím jsme si ukázali z CSS jen malou část. Dnes si znalosti CSS rozšíříme.
Zatím jsme si ukázali z CSS jen malou část. Dnes si znalosti CSS rozšíříme.
p {
font-style: italic; /* nebo normal */
font-weight: bold; /* nebo normal */
font-family: sans-serif; /* nebo serif */
text-align: center; /* nebo left nebo right */
}
Velikost písma můžeš nastavit pomocí spousty jednotek, zatím si vystačíme s pixely (px) a procenty %.
Hodnota 100% znamená velikost písma rodiče.
h1 { font-size: 20px; }
p { font-size: 150%; }
Zjednodušíme si zatím situaci tím, že všechno CSS máme jen v jednom souboru a nikde jinde.
Platí poslední nastavená hodnota vlastnosti.
p {
color: red;
background-color: pink;
}
p { color: green; }
Jakou mám barvu?
Každý prohlížeč má v sobě zabudované výchozí CSS.
Proto má každý HTML dokument „bez CSS“ například nadpisy, které jsou tučně a větším písmem než odstavce.
Tvoje CSS se aplikuje až za nimi a tak vlastně přepisuješ vlastnosti zabudované v prohlížeči.
Rodič je element do kterého je nějaký element zanořen. Například rodičem <body> je <html>.
Některé vlastnosti se dědí, tedy přenášejí z rodičů na potomky. Typicky jsou to právě ty, které nastavují vlastnosti textu. Nastavíš-li například druh písma pro <body>, nastavuješ ho v podstatě celému dokumentu, protože všechny prvky v dokumentu jsou potomky <body>.
Barvu pozadí už nastavit umíš:
p {
background-color: green;
}
Co ale když chceš přidat pozadí pod několik elementů zároveň? K tomu je potřeba přidat extra prvek.
Protože tento prvek nemá žádný jiný význam, použij <div>, prvek bez významu.
<div>
<h2>Nejnovější novinka</h2>
<p>Dnes je spoustu nového…</p>
<a href="detail.html">celá novinka</a>
</div>