32. CSS - 3D text
Dokončíme tému 3D cez vrstevnatý text.
Predmet Webové technológie je určený pre študentov Košickej akadémie softvérového vývoja, prvý ročník. Predmet poskytuje vedomosti a skúsenosti v práci s HTML5, CSS3 a Typescript-om.
Dokončíme tému 3D cez vrstevnatý text.
Dokončíme si carousel a začneme tému 3D, vyrobíme si 3D checkbox.
Dnes sa budeme venovať animáciám. Ak stihneme, spravíme si aj carousel.
Dnes sa budeme venovať štýlovaniu formulárov, vrátanie štýlovania validity aj s hláškami na spätnú väzbu. Využijeme pri tom významne CSS premenné.
Ukážeme si aké neskutočne užitočné vedia byť pseudoelementy ::before a ::after na viacerých miniprojektíkoch.
Dokončíme tému grid layout predstavením hodnoty subgrid a jej použitia. Potom si povieme o premenných v CSS a aké vedia byť užitočné. V zadaní použite premenné aspoň pri farebnej téme projektu. Zadanie má termín 3.6. o 18:00
Pokračujeme v téme Grid layout.
Keďže nás bolo málo, spravili sme si spolu projekt Vypiť.
Ukážeme si veľkého "konkurenta" Flexboxu na nastavovanie rozmiestnenia obsahu a to Grid layout. Zadanie je iba na precvičovanie počas hodiny, nie ako domáca úloha.
Ukážeme si nastavovanie responzivity na základe veľkosti kontajnerov. Vytvoríme si jednoduchú animovanú galériu.
Dorobíme si responzívny navbar, pričom si precvičíme aj flexbox a javascript.
Porozprávame sa o responzivite stránok. Ukážeme si klasické @media dopyty podľa vlastností max-width a min-width, ale aj modernejšie možnosti @media dopytov. Vytvoríme si responzívny navbar, pričom si precvičíme aj flexbox a javascript.
Vytvoríme si tlačidlá, čo sa zdanlivo dvíhajú a stláčajú. Ukážeme si, ako cez Javascript meniť triedy elementom v DOM modeli. Spravíme si projekt s rotačnou stránkou a projekt s prekrývajúcim tlačidlom nad obrázkom.
Porozprávame sa o transformácii elementov - posun, rotácia a zošikmenie. Následne si povieme o základnom kameni animácií, o vlastnosti transition.
Dokončíme tému Flexbox. 14-te zadanie je potrebné zaslať do utorka 22. apríla 18:00.
Dopovieme si o poziciovaní cez sticky. Prejdeme si spolu riešenie zadaní Dúha a Licencia. Možno začneme aj tému Flexbox.
Povieme si o všetkých možnostiach poziciovania - static, relative, absolute, fixed a sticky.
Vysvetlíme si kedysi široko využívanú schopnosť obtekania, porozprávame sa o pozadiach ako obrázkových tak aj grandientných. Obrázky na hranie.
Vysvetlíme si ako funguje špecifickosť selektorov, teda, ktoré sa uplatňujú v prípade konfliktu, povieme si o základných jednotkách vzdialenosti.
Porozprávame si o súdoreneckých spojkách v selektoroch, atribútových selektoroch, pseudotriedach a pseudoelementoch a spolu začneme projekt Špagety 2, kde si nastavíme centrované menu.
Dnes dáme novým veciam na chvíľu pokoj. Budeme spoločne vytvárať trochu komplexnejšiu webstránku pre tvorcu keramiky.
Prejdeme si náš projekt vizitka a porozprávame o ďalších vlastnostiach súvisiacich s box modelom - tieňovaní, rámčekoch outline, flexibilných veľkostiach a ako sa vysporiadať s obsahom, ktorý do bloku nevojde.
Porozprávame asi najdôležitejšiu súčasť CSS a to je box model. Predstavíme si jeho hlavné súčasti content, padding, border a margin. Pri ich nastavovaní nemôžeme vynechať okrem absolútnych aj relatívne veľkosti týchto vlastností a ich kombináciu. Povieme si o tom, ako tieto vlastnosti fungujú pre inline, inline-block a block elementy aj ako medzi nimi prepínať cez vlastnosť display. Na záver si povieme o zaobľovaní rámčekov.
Povieme si ako importovať externé fonty do lokálnych súborov. Porozprávame si spôsoboch dekorovania textu a liniek - tiene, čiary; transofrmácie textu napr. na veľké písmená. Predstavíme si spôsoby úpravy odrážok v číslovaných aj nečíslovaných zoznamoch.
Povieme si o využití atribútov id a class pri určení cieľov štýlovania. Budeme sa venovať nastavovaniu vlastností fontov - family, size, weight, style, align. Nastavíme si medzery v písme, výšku písma. Povieme si ako použiť externé fonty z Google fonts.
Predstavíme si 3 základné spôsoby, ako vkladať CSS do HTML, potom si porozprávame o rôznych možnostiach nastavovania farieb.
Dokončíme sémantické elementy a porozprávame si o pokročilých metódach pridávania sémantiky cez Mikroformáty a Mikrodáta. Dnes domáca nebude.
Porozprávane si o tabuľkách v HTML - domáce zadanie bude z nich. Začneme rozprávanie o sémantických elemetoch. Piate zadanie slúži iba ako štartovací projektík.
Na začiatok si spolu spravíme úlohu formulár. Potom si povieme o tom, ako sa vkladajú do HTML špeciálne znaky cez HTML Entity. Z rýchlika si predstavíme niekoľko nesémantických elementov ako <meter>, <progress>, <details>, <dialog>, <pre>, <template>, <iframe>, <video> a podobne. Ak stihneme, pozrieme sa na tabuľky v HTML.
Prejdeme si hlavné formulárové elementy input, textarea, select, form a typy text, password, number, email, color, radio, checkbox, range
Porozprávame si o linkách a obrázkoch.
Rozbeháme si prostredie, ukážeme si základnú kostru HTML5 a ošaháme si niekoľko základných HTML elementov.