Professional Documents
Culture Documents
Janko
Janko
Janko
Každé pravidlo štýlu sa skladá z dvoch základných častí: selektoru, ktorý určuje, aký
element bude pravidlo ovplyvňovať, a deklarácie štýlu, ktorá sa skladá z jednej či viac
deklarácií vlastností pomocou ich hodnôt špecifikujúcich, čo sa ma stať.
Pravidlo štýlu vytvoríme týmto spôsobom:
h1 { color: red; }
kde je: h1 – selektor
{ - zahájenie deklarácie štýlu
color: - nejaká vlastnosť (v tomto prípade farba)
red: - hodnota vlastnosti (v tomto prípade farba je červená)
; - stredník
} - koniec deklarácie štýlu
77
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Úvod do CSS, šablóny, princíp používania
Existuje viac miest, kde štýly možno zapisovať
1) aplikácia na špecifické elementy html priamo v zdrojovom kóde
2) vložením do hlavičky dokumentu html (interná šablóna)
3) importovaním z jedného alebo viac externých súborov (externá šablóna)
Môže sa stať, že existuje viac štýlov, ktoré sa majú aplikovať na daný
element. CSS v takom prípade používa princíp kaskády, aby sa vysporiadal s tak
dôležitými charakteristikami ako je dedičnosť, špecifickosť a umiestnenie v
prípade, kedy je treba určiť, ktorá skupina stretnutých štýlov má zvíťaziť
(aplikovať sa).
78
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Úvod do CSS, šablóny, princíp používania
DEDIČNOSŤ: mnoho vlastností CSS ovplyvňuje nielen elementy, ktoré sú
definované selektorom takýchto elementov. napr.: pokiaľ vytvárame elementy h1
modré s červeným rámčekom, vlastnosti color, určujúcu farbu textu je však
dedičná , ale vlastnosť border, určujúci rámček je nededičná.
Takže, všetky elementy h1 budú modrej farby, ale nevykreslí sa okolo nich
modrý rámček.
Dedičnosť a špecifickosť: dedičnosť ovplyvňuje to, čo sa stane, ak sa pravidlo
aplikuje na element. Špecifickosť je kľúčom k riešeniu situácie vtedy, keď sa
aplikuje viac pravidiel naraz. Zákon špecifickosti hovorí, že čím špecifickejší
selektor je, tým je silnejšie jeho pravidlo.
79
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Úvod do CSS, šablóny, princíp používania
Hodnoty vlastností - každá vlastnosť akceptuje iné typy hodnôt.
(preddefinované, čísla, percenta a pod.) Niektoré vlastnosti zasa akceptujú
viacej hodnôt naraz.
Preddefinované hodnoty (nesmieme uzatvárať vlastnosti ani ich hodnoty do
úvodzoviek)
napr.
border: none; „none“ je hodnota vlastnosti „border“
font-size: 24px; 24px je dĺžka (medzi označením jednoty a jej označením
nesmie byť medzera !!!)
80
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Úvod do CSS, šablóny, princíp používania
alebo font-size: 80%; (veľkosť textu v percentách)
line-height: 1.5; (výška riadkovania)
veľmi málo vlastností CSS akceptuje hodnotu vo forme čísla, číslo nemá žiadne
jednotky
81
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Úvod do CSS, šablóny, princíp používania
FARBY V CSS
color: red; najjednoduchší spôsob je použiť preddefinovaný názov farby (16
farieb)
color: rgb(35%, 0%, 50%); - určenie farby zadaním jednotlivých zložiek RGB v
percentách
alebo
color: #95007F - zadanie farby pomocou HEXA kódu (najčastejší spôsob)
82
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Sadzba a formátovanie textu pomocou CSS
Konštrukcia selektoru
SELEKTOR určuje, na ktoré elementy sa pravidlo štýlu použije. Selektor môžeme
nadefinovať až piatimi kritériami, aby sme vybrali tie elementy, ktoré by sa mali
nadefinovať:
1) typ alebo názov elementu h1 {color: red;}
2) kontext, v ktorom sa element nachádza h1 em {color: red;}
– tento selektor používa kontext. Štýl sa použije na elementy „em“ obsiahnuté v
elemente „h1“. Elementy „em“ nachádzajúce sa kdekoľvek inde nie sú týmto
pravidlom ovplyvnené.
83
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Sadzba a formátovanie textu pomocou CSS
Konštrukcia selektoru
3) triedu alebo identifikátor elementu em.very {color: red;}
div#nieco {color: red;}
- prvý selektor vyberá všetky elementy „em“ s triedou „very“.
- druhý selektor vyberá elementy „div“ s identifikátorom „nieco“.
4) pseudotriedu elementu alebo pseudoelement samotný a:link {color: red;}
- v tomto prípade selektor vyberá elementy, ktoré patria pseudotriede „link“
5) parametre a ich hodnoty a [hodnota] {color: red;}
- môžeme použiť hranaté zátvorky, aby sme selektoru dodali informáciu o parametri
požadovaného elementu, alebo jeho hodnote.
84
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Sadzba a formátovanie textu pomocou CSS
Vyberanie selektoru podľa názvu
Najdôležitejším kritériom pre výber elementov k formátovaniu je názov elementu
a jeho typ. Napr. môžeme chcieť vytvoriť všetky elementy „h1“ veľkým, tučným
písmom a formátovať všetky elementy „p“ bezpätkovým písmom.
PRÍKLAD:
Máme nadefinovaný selektor „h2“ takto:
h2 {color: blue;}
Výsledok: všetko to, čo bude v zdrojovom kóde napísané medzi <h2></h2>,
bude vyfarbené na modro, pretože je to tak nadefinované h2 {color: blue;}.
85
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Sadzba a formátovanie textu pomocou CSS
CSS pre formátovanie textu:
Text Color (farba textu): hodnoty môžeme zadať pomocou:
mena (color:red)
HEXA hodnoty (color:#ff0000)
RGB hodnôt (color: rgb(255,0,0))
Text Alignment: zarovnanie textu:
text-align: center; (na stred) text-align:left; (k ľavému okraju)
text-align:right; (k pravému okraju) text-align:justufy; (do bloku)
86
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Sadzba a formátovanie textu pomocou CSS
CSS pre formátovanie textu:
Text Decoration: nastavuje vlastnosti textu ako sú napr. podčiarknutie alebo
preškrtnutie a pod: text-decoration: underline; (podčiarknutie)
Text Transformation: transformácia textu napr. na všetky malé písmená, alebo
na veľké, alebo na kapitálky. text-transform: capitalize (nastavíme kapitálky)
Text Indentation: nastavuje odsadenie prvého riadku: text-indent: 50px;
Letter Spacing: - medzery medzi znakmi letter-spacing: 3px;
Line Height: - medzery medzi riadkami line-height: 5px;
Word Spacing: medzery medzi slovami word-spacing: 10px;
87
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Sadzba a formátovanie textu pomocou CSS
CSS pre prácu s fontom:
88
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Sadzba a formátovanie textu pomocou CSS
CSS pre prácu s fontom:
Text Decoration: nastavuje vlastnosti textu ako sú napr. podčiarknutie alebo
preškrtnutie a pod: text-decoration: underline; (podčiarknutie)
Font Style: - nastavíme štýl textu ako napr. šikmé, naklonené a pod.
p { font-style: italic; } (šikmé) p{font-style: oblique;} (naklonené)
Font Size: - veľkosť textu: p {font-size: 40px;} p {font-size: 3em;} (1em sa rovná
aktuálnej veľkosti textu, štandardne je 16px, t.j. 1em=16px )
89
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Sadzba a formátovanie textu pomocou CSS
CSS pre prácu s fontom:
Font Weight: nastavuje hrúbku písma (tučné, veľmi tučné, tenké, veľmi tenké)
p {font-weight: bold;} (tučné písmo)
Font Variant: - variant textu, napr. vieme nastaviť všetky písmená malé
p {font-variant: small-caps;}
90
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Umiestnenie blokových prvkov pomocou CSS
Blok <div></div>
Medzi základný stavebný prvok webovej stránky patrí blok (div). Môže tvoriť
layout webu alebo rozloženie jeho obsahu. Webová stránka môže mať rôzny
vzhľad. Najčastejšie je tvorená dvoma alebo troma stĺpcami. Texty, obrázky ako
aj rôzne multimédiá sú rozmiestňované veľa seba alebo pod sebou.
91
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Umiestnenie blokových prvkov pomocou CSS
Blok <div></div>
CSS príkaz position určuje spôsob polohy pre prvok. Existuje 5 rôznych hodnôt
pre polohu prvku vo webovej stránke:
static, relative, fixed, absolute, sticky
position: static; staticky umiestnené prvky nie sú ovplyvnené vlastnosťami
hornej, dolnej, ľavej a pravej strany.
position: relative; relatívna pozícia hovorí, že element bude niekoľko (px, em, ...)
vzdialený od svojej pôvodnej pozície. To ako vzdialený a do akej strany sa
nastavuje pomocou atribútov right, left, top, bottom. deklarujeme, koľko doprava
alebo doľava, hore alebo dole má byť od pôvodnej pozície. Takýmto spôsobom
môžu dané elementy "vytŕčať" z obrazovky.
92
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Umiestnenie blokových prvkov pomocou CSS
Blok <div></div>
position: fixed; blok, ktorému nastavíme fixnú pozíciu, je stále na viditeľnom
mieste web stránky bez ohľadu na rolovanie stránky.
position: absolute; určuje polohu bloku na webstránke vzhľadom od jeho
najbližšieho predka.
position: sticky; podobná vlastnosť ako fixed, prvok sa pri rolovaní webovej
stránky pohybuje, keď dorazí k okraju prehliadača, prvok ostane vo viditeľnej
časti webovej stránky,
93
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Umiestnenie blokových prvkov pomocou CSS
94
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Umiestnenie blokových prvkov pomocou CSS
95
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Umiestnenie blokových prvkov pomocou CSS
96
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Umiestnenie a formátovanie obrázkov pomocou
CSS
Zaoblenie rohov,
okrúhle obrázky
Vlastnosť CSS –
border-radius
(zaokrúhlenie rohov)
98
Obr. zdroj: https://www.w3schools.com/css/tryit.asp?filename=trycss_ex_images_round 20.10.2018
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Umiestnenie a formátovanie obrázkov pomocou
CSS
Responzívny obrázok - prispôsobí sa veľkosti obrazovky prehliadača
Zdroj: https://www.w3schools.com/howto/howto_css_image_responsive.asp
26.10.2018 102
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Formátovanie tabuľky pomocou CSS
103
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Formátovanie tabuľky pomocou CSS
Zdrojový kód pre vytvorenie tabuľky:
104
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Formátovanie tabuľky pomocou CSS
Zdrojový kód pre vytvorenie tabuľky:
105
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Formátovanie tabuľky pomocou CSS
Kaskádové štýly pre formátovanie tabuľky:
106
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Formátovanie tabuľky pomocou CSS
Kaskádové štýly pre formátovanie tabuľky:
107
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Formátovanie tabuľky pomocou CSS
Kaskádové štýly pre formátovanie tabuľky – vysvetlenie CSS kódov:
- pruhovane riadky pomocou preudotriedy :nth-of-type , nájde každý n-ty element na základe kľúčového slova even=
nepárny, odd=párny
- zarovnanie textu v stĺpcoch pomocou preudotriedy :nth-child
vysvetlenie: a – násobok, b – posun, an+b - vzorec
selektor nth-child hľadá potomka elementu a , následne použijeme kľúčové slovo alebo vzorec
tr:nth-child(n) - vyberieme všetky riadky tabuľky
tr:nth-child(n+2) - vyberieme všetky riadky tabuľky okrem toho prvého, čo je riadok obsahujúci záhlavie
tr:nth-child(2n) - vyberieme každý druhý riadok
tr:nth-child(3n) - vyberieme každý tretí riadok
tr:nth-child(2n+4) - s využitím posunu vyberieme každý druhý riadok, ale začne počítať až od štvrtého riadku
priradenie hrúbky textu poslednému riadku pomocou pseudotriedy
:last-child - vyberie posledného potomka elementu
odčítanie pomocou preudotriedy :nth-last-child, chceme zvýrazniť riadok s dopravou 108
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Formátovanie zoznamu pomocou CSS
109
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Formátovanie zoznamu pomocou CSS
Zdrojový kód pre vytvorenie zoznamu:
110
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Formátovanie zoznamu pomocou CSS
Kaskádové štýly pre formátovanie zoznamu:
111
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Formátovanie zoznamu pomocou CSS
Cvičenie – použitím HTML5 a CSS3 vytvorte zoznam podľa predloženého vzoru:
112
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Vytvorenie základného pevného layoutu web
stránky
Layout – návrh rozloženia jednotlivých elementov a prvkov webovej stránky
Obr. zdroj: Eccher C., Profesionální web design, techniky a vzorová řešení. Brno: Computer Press 2005. ISBN 80-251-0547-4. 03.11.2018 113
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Vytvorenie základného pevného layoutu web
stránky
Layout – môže byť tvorený prostredníctvom týchto elementov (párových tagov):
Zloženie:
- záhlavie
- ľavý stĺpec
- pravý stĺpec
- pätička
116
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Vytvorenie základného pevného layoutu web
stránky
117
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Vytvorenie základného pevného layoutu web
stránky
Úpravou percentuálnej hodnoty v kaskádovej šablóne (riadok 20 a 26) môžeme
upravovať pomer šírky týchto dvoch vedľa seba umiestnených sekcií
Vysvetlenie príkazov CSS použitých pre tvorbu layoutu:
max-width: 1000px; - maximálna šírka elementu
margin: auto; - zarovnanie elementu na stred webstránky
font-family: sans-serif; - použitie bezserifového typu písma
min-height: 100px; - minimálna výška elementu
border: 1px solid red; - orámovanie elementu, hrúbka, typ a farba čiary
clear:both; - zastavenie obtekania (plávania)
float: left; - obtekanie – plávanie elementu vľavo
width: 69%; - šírka elementu zadaná percentuálne
float: right; - obtekanie – plávanie elementu vpravo 118
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Tvorba grafických efektov prostredníctvom CSS
119
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Tvorba tieňov
Aplikáciou kaskádových štýlov je možné elementu priradiť rôzne efekty ako sú
zaoblené rohy, tiene, farebný prechod a iné.
120
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Tvorba tieňov
121
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Tvorba tieňov
122
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Tvorba tieňov
Dôležitá informácia: pri zadávaní horizontálneho/vertikálneho posunutia tieňa to
funguje nasledovne:
• keď zadávate kladné hodnoty tak vám to posúva tieň doprava a dolu.
• keď zadávate záporné hodnoty tak vám to tieň posúva doľava a nahor.
Funkčnosť:
Zaoblenie rohov (Box Radius) a Tieň (Box Shadow) funguje v týchto prehliadačoch:
• Firefox 3.5+
• Chrome 4+
• Safari 3.1+
• IE9+
• Opera 10.5+ 123
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Tvorba prechodov
CSS gradient bol prvý krát svetu predstavený niekedy v roku 2008 ako súčasť webkitu.
Nedostalo sa mu však veľkej obľuby, nakoľko webkit máme len v chrome a safari
(vtedy len Safari).
Dnes je však situácia iná a okrem webkit-gradient tu máme aj -moz-gradient (Firefox), -
ms-gradient, linear-gradient a ďalších x možností definovania gradientu.
124
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Tvorba prechodov
CSS gradient je vlastne prechod minimálne
medzi dvoma farbami.
125
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Tvorba prechodov
Gradient pre IE
128
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Tvorba prechodov
Generovanie CSS
pre gradient pomocou
online aplikácie:
Link na generátor:
http://www.colorzilla.com/gradient-editor/
129
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Časové funkcie
Časové funkcie – je popísaná matematicky kubickou Beziérovou krivkou. Určuje
priebeh pohybu elementu, na ktorý je aplikovaná.
CSS syntax:
transition-timing-function: linear|ease|ease-in|ease-out|ease-in-out|step-
start|step-end|steps(int,start|end)|cubic-bezier(n,n,n,n)|initial|inherit;
ease: cubic-bezier(0.25,0.1,0.25,1)
linear: cubic-bezier(0,0,1,1)
ease-in: cubic-bezier(0.42,0,1,1)
ease-out: cubic-bezier(0,0,0.58,1)
ease-in-out: cubic-bezier(0.42,0,0.58,1)
132
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Časové funkcie
Časové funkcie – príklady (kód HTML)
133
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Časové funkcie
Časové funkcie – príklady (kód CSS)
134
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Časové funkcie
Časové funkcie – príklady (kód CSS)
135
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Animácie
Animácie – transformácia v príkladoch: zmena šírky
HTML kód CSS kód
136
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Animácie
Animácie – transformácia v príkladoch: zmena šírky + zmena výšky
HTML kód CSS kód
137
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Animácie
Animácie – transformácia v príkladoch: zmena šírky + zmena výšky + rotácia
HTML kód CSS kód
138
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Animácie
Vlastnosti CSS animácie (zmena pozície elementu, trvanie, opakovanie)
Kód HTML CSS kód
139
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Animácie
Vlastnosti CSS animation-direction určuje, či sa má animácia prehrávať dopredu,
dozadu alebo v alternatívnych cykloch.
Hodnoty vlastnosti animation-direction:
141
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Tvorba zaoblených rohov
142
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.
Tvorba zaoblených rohov
Aplikácia rôzne
zaoblených rohov:
143
ELCT, s.r.o. IT+ Rozvoj IT zručností pre potreby trhu práce v Košickom kraji prostredníctvom
www.elct.sk/itplus vytvorenia a realizácie programov celoživotného vzdelávania (kód projektu: 312011D381)
www.esf.gov.sk Tento projekt sa realizuje vďaka podpore z Európskeho sociálneho fondu
www.minedu.gov.sk a Európskeho fondu regionálneho rozvoja v rámci Operačného programu Ľudské zdroje.