CSS
- V prvopočátcích jazyka HTML kaskádové styly neexistovaly a vzhled se definoval pomocí atributů HTML elementů či dokonce speciálních elementů (
<b>,<i>,...). - To už je ale dnes překonané a určitě takové atributy a elementy nedoporučujeme používat!
Obsah |
Základní použití
Grafický vzhled webu popíšeme tak, že:
- Do speciálního textového souboru s příponou
.csszapíšeme, jak mají jednotlivé elementy vypadat. (Dále jen soubor se styly.) - Do každé stránky webu vložíme odkaz na soubor se styly.
- V HTML souboru
- Do hlavičky HTML souboru (element
<head>) doplníme odkaz na soubor se styly:
<link rel="stylesheet" type="text/css" href="nazev_souboru.css" />
- V souboru se styly (
.css)
- Popíšeme, jaké grafické vlastnosti mají mít jednotlivé elementy a další prvky. Vždy uvádíme:
- název elementu, kterému vlastnost přiřazujeme,
- a pak do složených závorek názvy vlastností a jejich hodnoty.
Příklad: Tímto zápisem nastavíme všem nadpisům ve stránce zelenou barvu:
h1 {
color: green;
}
Základní vlastnosti
Stylu můžeme nastavovat různé vlastnosti. Jejich výčet najdete na webu, nejběžnější uvádíme:
-
color: barva textu -
background-color: barva pozadí -
border: orámování textu či bloku -
margin,padding: vlastnosti okrajů odstavce, obrázku atd. -
font-weight: tučné písmo -
font-style: kurzíva -
text-align: zarovnání textu (na střed, do bloku, vlevo, vpravo) -
text-indent: odsazení prvního řádku odstavce
Příklad:
h2 {
color: blue;
background-color: lightblue;
border: solid 2px blue;
text-align: center;
}
Další užitečné vlastnosti
-
border-radius: zakulacení rohů (viz JakPsatWeb.cz)
Vlastní styly
Pomocí kaskádových stylů můžeme přiřadit vzhled existujícímu elementu HTML (třeba všem nadpisům), ale můžeme také vytvořit vlastní styl a ten použít kdekoli ve stránce.
- Vytvoření vlastního stylu (v CSS)
- Stejně jako přiřazení vzhledu existujícímu elementu, ale místo názvu elementu uvedeme název stylu.
- Název vlastního stylu uvozujeme tečkou.
- Název nemůže obsahovat mezeru!
Soubor se styly: styly.css
h1 {
color: blue;
}
.OdbornyTermin {
font-style: italic;
color: blue;
}
- Použití stylu na vybraný text (v HTML)
- Text ohraničíme značkami
spannebodiv:-
divvytvoří samostatný odstavec z označeného textu -
spanpouze aplikuje styl na označený text.
-
- V otvírací značce doplníme atribut
classs název stylu jako hodnotou.
HTML soubor: index.html
<h1>Obyčejný nadpis</h1> <p> Text, ve kterém je <span class="OdbornyTermin">odborný termín</span>. A druhý <span class="OdbornyTermin">pojem</span> je také odborný termín. </p>
- Výsledek
Výsledek (v prohlížeči):
Text, ve kterém je odborný termín. A druhý pojem je také odborný termín.
Další způsoby připojení stylů
Snazší popis více stylů
Pokud je více stylů podobných, můžeme jejich popis kombinovat.
- Vnoření elementů
- Můžeme říci, že se vlastnosti uplatní pouze pokud je element vnořen v jiném elementu.
- Zapíšeme to tak, že napíšeme nejprve název „obalujícího“ elementu a pak název vnořeného elementu. Styl se uplatní na vnořený element.
V následujícím případě se velikost písma uplatní na nadpis pouze pokud je v buňce tabulky:
td h1 {
font-size: bigger;
}
- Společný vzhled
- Můžeme nastavit vlastnosti více stylům zároveň.
- Zapíšeme to tak, že názvy stylů oddělíme čárkou.
V následujícím případě se ohraničení uplatní na vlastní styl .Poznamka i na elementy table:
.Poznamka, table {
border: 1px blue;
}
- Následně můžeme ještě popis stylů doplňovat.
V následujícím případě se barva nastaví nadpisům úrovně 1 i 2, ale velikost textu jen na nadpisy úrovně 1:
h1, h2 {
color: indigo;
}
h1 {
font-size: bigger;
}
Rozdělení stránky na oddíly
Vlastnosti v kaskádových stylech
-
float: plovoucí objekt: vlevo, vpravo, na středu -
width: šířka bloku -
height: výška bloku
Vlastnosti přiřazujeme speciálním stylům, uvozeným znakem #.
Na tyto styly se odkazujeme pomocí atributu id.
HTML soubor: index.html
<div id="Menu"> Položka 1
Položka 2 </div> <p>Text text text...</p>
CSS soubor: styl.css
#Menu {
float: left;
width: 100px;
background-color: yellow;
}
Výsledek (v prohlížeči):
Položka 2
Související stránky
- Základy jazyka HTML, nástroje
- Testování webových stránek (při vývoji stránky)
- Publikování hotové stránky
- Cvičení na HTML a CSS:
Podrobnější zdroje
- GRIMMICH, Šimon. Tvorba webu [online]. c2003, c2008 [cit. 2010-10-06]. Dostupné z WWW: <http://www.tvorba-webu.cz/css>.
- Seznam vlastností CSS
- Učebnice
- Webové pomůcky — Somacon.com