tvoříme web HTML/CSS

Podobné dokumenty
Základy CSS (3. přednáška)

NSWI096 - INTERNET. CSS kaskádové styly. Mgr. Petr Lasák

CSS Kaskádové styly. formátování webových stránek

O CSS podrobněji. Box model Document flow Layout

tvoříme web Bootstrap

Přehled základních html tagů

Úvod do jazyka HTML (Hypertext Markup Language)

Tvorba www-stránek. Příkazy jazyka HTML. Budeme pracovat následovně: Základní struktura webové stránky. Příkazy sekce HEAD

Tvorba webových stránek

CSS Stylování stránek. Zpracoval: Petr Lasák

Tvorba webových stránek

Zá klady HTML. Tag HTML <HTML> Párová značka, který definuje webovou stránku. Obsah stránky končí značkou

CSS Selektory tříd a ID, dědičnost, další vlastnosti. Formátování HTML dokumentu, které je více či méně oddělené od obsahu Způsoby implementace

Mgr. Vlastislav Kučera Header, footer, navv, article, section, boxy, margin, padding, border

CSS 1 Relativní pozicování Relativní pozicované bloky jsou pozicované vůči nornálnímu toku elementů dokumentu. (nejsou vyjmuty z normálního toku jako

22. Tvorba webových stránek

<html> - párový tag, uzavírá celý dokument <head> - párový, určuje hlavičku dokumentu <body> - párový, uzavírá tělo dokumentu Př. Základní struktura

DESETIMINUTOVKY CSS - DOVEDNOSTI TÉMATA:

(X)HTML, CSS a jquery

Tvorba fotogalerie v HTML str.1

TNPW1 Cvičení

HTML Hypertext Markup Language

Základy HTML. Autor: Palito

Internetové publikování. Doc. Ing. Petr Zámostný, Ph.D. místnost: A-72a tel.: 4222, 4167 (sekretariát ústavu 111)

Soukromá střední odborná škola Frýdek-Místek, s.r.o. VY_32_INOVACE_92_IVT_HTML_12_nase_www

CSS (Cascading Sytle Sheets) neboli kaskádové styly vznikly jako souhrn metod pro úpravu vzhledu stránek.

Dokument ve formátu webové stránky vytvořený pomocí XHTML a CSS

Bloky. Tag Význam Párový. p odstavec nepovinně. br řádkový zlom ne. div oddíl ano. center vycentrování ano. h1 nadpis 1.

Vývoj Internetových Aplikací

TVORBA WEBOVÝCH STRÁNEK

Čtvrtek 11. dubna. Základy HTML. Obecná syntaxe HTML. Struktura HTML

CSS 1. Blokový model Každý element tvoří obdélník. Dva druhy obdélníků: - Blokové; - Vložené. Zde je dlouhý text v kterém nachazí vložené...

Základy informatiky. 03 HTML, tvorba webových stránek. Kačmařík/Szturcová/Děrgel/Rapant

Základy informatiky. HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela

Manuál k tvorbě absolventské práce

Soukromá střední odborná škola Frýdek-Místek, s.r.o. VY_32_INOVACE_135_IVT_HTML_08_tvorba_www

Rozměry, okraje a rámečky

INTERSTENO 2013Ghent Mistrovstvísvta v profesionálním word processingu

Office Arena 2017 Krajské kolo

Kaskadové styly (CSS) VOŠG Hellichova Praha 2010 Jirka Jahoda

TNPW1 Cvičení aneta.bartuskova@uhk.cz

Název školy: SOŠ NET OFFICE Orlová, spol. s r.o. Vypracoval/a: Mgr. Alena Sovová

Administrace webových stránek

HTML - Úvod. Zpracoval: Petr Lasák

Základy informatiky. 03, HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela

CSS styly. Cascading Style Sheets kaskádové styly

Webové stránky. 5. Kaskádové styly formátování textu. Datum vytvoření: str ánk y. Vytvořil: Petr Lerch.

Internet 1 vývoj, html, css

12. Základy HTML a formuláře v HTML

Mgr. Vlastislav Kučera Struktura stránky, hlavička,

Tvorba webových stránek

Formát stránky, písma, odstavce Word 2007 egon. Formát stránky a písma, okraje, odstavce, oddíly

MANUÁL. Jak používat administraci webových stránek. Obsah ZÁKLAD... 2 ÚPRAVY POLOŽKY... 3 ÚPRAVY TEXTOVÉ STRÁNKY... 4

MODERNÍ WEB SNADNO A RYCHLE

Základy HTML. Obecná syntaxe HTML. Struktura HTML

Formátování obsahu adminweb

Kaskádové styly základy grafiky

Elektronické publikování - prezentace. 23. dubna 2009 VŠB - TUO. Beamer - grafické zpracování prezentace. Rostislav Šuta, sut017.

INTERSTENO 2017 Berlin World championship professional Word Processing

Dokument XHTML. Prohlížeč. styl CSS. Výstupní dokument. Soubor DTD

MANUÁL K OBSLUZE REDAKČNÍHO SYSTÉMU / wordpress

INFORMATIKA. aplikační software pro práci s informacemi TSUNAMI. Pracovní list pro žáky. Gymnázium K. V. Raise, Hlinsko, Adámkova 55

David Tejzr I.2.C Společnost TzComp.cz

Nová struktura souborů a složek

CSS kaskádové styly a jejich využití při tvorbě internetových stránek

52 nd INTERSTENO congress Cagliari, July 2019

Kaskádové styly (CSS)

1. Základní pojmy, používané v tomto manuálu. 2. Stránky

SKUPINA ČEZ GRAFICKÝ MANUÁL PRO WEBOVÉ STRÁNKY SKUPINY ČEZ / VERZE 06/2014

Uživatelský manuál Radekce-Online.cz

Název DUM: VY_32_INOVACE_2B_14_ Programovací_jazyk_HTML

Informatika pro moderní fyziky (8) Javascript, CSS - stylování dokumentů, SVG - tvorba obrázků, složitější interaktivní dokument

FFUK Uživatelský manuál pro administraci webu Obsah

Stránka se dá otevřít dvěma způsoby

Úvod do tvorby internetových stránek v jazyce HTML

13. Vytváření webových stránek

TNPW1 Cvičení aneta.bartuskova@uhk.cz

Tvorba webových stránek

Dokument a jeho části oddíly, záhlaví, zápatí

HTML - pokračování. Co už víme?

PŘÍRUČKA PRO REDAKTORY UNIVERZITY PARDUBICE

APLIKACE XML PRO INTERNET

Pracovní list VY_32_INOVACE_33_20 Databáze Databáze Databáze Projekt II. Ing. Petr Vilímek

Styly odstavců. Word Přiřazení stylu odstavce odstavci. Změna stylu odstavce

Blokový model v CSS:

HTML. ICT_01., 02. konzultace; 2. ročník 1/6

Internet 02 - Tvorba statických www stránek za pomoci HTML tagů

INTERSTENO 2011 Paris World championship professional word processing

Výukový materiál vytvořen v rámci projektu EU peníze školám. "Inovace výuky" registrační číslo CZ.1.07/1.5.00/

Obrázky. Tag Význam Párový Výskyt. img obrázek ne. img video ne. map klikací mapa. area oblast v klikací mapě ne

Kaskádové styly. CSS (Cascading Sytle Sheets) neboli kaskádové styly vznikly jako souhrn metod pro úpravu vzhledu stránek.

IE1 jazyk HTML a kaskádové styly

Základy HTML. Obecná syntaxe HTML. Struktura HTML

Použitý operační systém. Použitý textový procesor

Skripta ke školení. Autor: Tomáš Herout Telefon: (+420)

ŠKODA Portal Platform

Pracovní list VY_32_INOVACE_33_19 Databáze Databáze Databáze Ing. Petr Vilímek

IE1 jazyk HTML a kaskádové styly

ZŠ ÚnO, Bratří Čapků 1332

INTERNET A SÍTĚ. Role při tvorbě webových aplikací. Rozhodovací vrstvy při tvorbě webových aplikací. povrch kostra struktura obsah strategie

Transkript:

tvoříme web HTML/CSS 22. 4. 2018 Zlín

HTML/CSS Co s načatou nedělí Pochopíme k čemu slouží HTML a CSS Naučíme se pár nových slovíček Vytvoříme webovou stránku v HTML Dáme jídlo Pomocí CSS dodáme stránce přitažlivý vzhled Můžeme se chlubit, že umíme dělat webovky http://bit.ly/htmlgirl

HTML HyperText Markup Language značkovací jazyk, který definuje strukturu obsahu provázanou odkazy CSS Cascading Style Sheets jazyk popisující způsob zobrazení obsahu stránek

HTML CSS

HTML Slovník element obsah <p>hello World!</p> tag tag

HTML Struktura <html> <head> popis stránky </head> <body> zde je obsah stránky </body> </html>

Cvičení 1 Titulek stránky http://bit.ly/htmlgirl Klikněte na odkaz výše, po načtení stránky stiskněte zelené tlačítko Upravit vpravo nahoře. Pokud chcete, můžete se zde zaregistrovat (odkaz Zaregistrujte se vpravo nahoře) V souboru index.html najděte tag title a změňte jeho text na Můj web (můžete změnit za své jméno, například Jančin web, Web o Martině a podobně).

HTML Nadpisy <h1>hlavní titulek stránky v obsahu</h1> Definují strukturu obsahu od nejdůležitějšího <h1> po nejméně důležitý <h6> Měly by na sebe logicky navazovat: <h1>náš eshop</h1> <h2>kontakt</h2> <h3>kde nás najdete</h3> Odkazy: http://www.sovavsiti.cz/c01201.html http://jecas.cz/nadpisy

Cvičení 2 Nadpisy Vložte do těla stránky nadpis první úrovně se stejným textem jako máte titulek (například Jančin web, Web o Martině a podobně). Levá závorka < 1. Levý Alt + Ctrl + klávesa pro tečku 2. Pravý Alt + klávesa pro tečku Pravá závorka > 1. Levý Alt + Ctrl + klávesa pro čárku 2. Pravý Alt + klávesa pro čárku

HTML Odstavec <p>text nového odstavce vždy začíná nový řádek a konec odstavce končí řádek. Klasický odstavec v HTML má před sebou a za sebou navíc vertikální mezeru, která většinou přesně odpovídá výšce jednoho řádku. Pokud se vyskytnou za sebou dva odstavce nebo jiné elementy s vertikální mezerou, výška mezery se nesčítá. Podobná mezera se dělá i u jiných blokových prvků, nejčastěji u nadpisů.</p> Slouží k členění delšího textu. Odkazy: https://www.jakpsatweb.cz/html/bloky.html http://jecas.cz/odstavec

Cvičení 3 Odstavec Vložte nadpis druhé úrovně s textem "O mně". Za nadpis vložte dva odstavce s textem o vás. Můžete využít připravené texty.

HTML Odkaz atribut <a href="http://www.czechitas.cz">text odkazu</a> cíl odkazu Slouží k propojení dokumentů (webových stránek, obrázků, PDF,...). Odkaz může směřovat na dokument na našem webu nebo na cizím Pokud odkazujeme mimo naše stránky, musí cíl odkazu začínat http:// nebo https:// Pokud odkazujeme uvnitř stránky, pak použijeme formát #id-sekce Odkazy: https://www.jakpsatweb.cz/odkazy-html.html http://jecas.cz/odkaz

Cvičení 4 Odkaz Na konec stránky vložte odstavec s textem "Vyrobeno s láskou pro Czechitas" a na slově Czechitas vytvořte odkaz na web www.czechitas.cz.

HTML Obrázek <img src="obrazky/fotka.jpg" alt="moje fotka po ránu > cesta k obrázku popis obrázku Vloží do stránky obrázek Nepárový tag = nemá na konci uzavírací značku. Popis obrázku obsahuje informaci o tom, co je na obrázku vidět. Zobrazí se, pokud se obrázek nenačte. Odkazy: https://www.jakpsatweb.cz/obrazky.html

Cvičení 5 Obrázek Za nadpis O mně vložte svoji fotku (můžete použít soubor profil.jpg ve složce obrazky).

Cvičení 6 Fotogalerie Před odstavec "Vyrobeno s láskou..." vložte nadpis druhé úrovně Fotogalerie Vložte za něj odstavec s popisem fotogalerie (například Moje fotky z výletu na Kokořín) Za nadpis vložte 6 fotek z výletu (foto-1.jpg až foto-6.jpg).

HTML Seznamy <ul> <li>text položky seznamu</li> <li>text další položky</li> <li>třetí položka seznamu</li> </ul> <ol> <li>text položky seznamu</li> <li>text další položky</li> <li>třetí položka seznamu</li> </ol> Text položky seznamu Text další položky Třetí položka seznamu 1. Text položky seznamu 2. Text další položky 3. Třetí položka seznamu Odkazy: https://www.jakpsatweb.cz/html/seznamy.html http://jecas.cz/seznamy

Cvičení 7 Navigace stránky Pod hlavní nadpis vložte seznam s dvěma položkami O mně a Fotogalerie.

CSS Co to je? Slouží k formátování (stylování) obsahu stránek Pomocí stylů nastavujeme například barvu a velikost písma, pozadí, zarovnání textu = cokoliv co nepatří do obsahu. Zapisují se do samostatného souboru s koncovkou.css Do stránky jej vkládáme pomocí HTML tagu <link> <link rel="stylesheet" href="style.css"> umístění souboru se styly

CSS Slovník selektor p { color: red; font-size: 20px; } vlastnost hodnota SELEKTOR na jaký HTML prvek budeme přidávat styl? VLASTNOST budeme měnit písmo, barvu nebo třeba odsazení? HODNOTA na jakou hodnotu nastavíme vlastnost? na všechny tagy <p> se nastaví červené písmo o velikosti 20px

CSS Slovník Selektory můžeme skládat za sebe. h1, h2 { } color: red; titulky H1 a H2 budou mít červenou barvu textu h1 a { } color: blue; odkaz uvnitř titulku H1 bude mít modrou barvu

CSS Barvy color: #f36f21; barva písma, zapsáno šestnáctkovým RGB způsobem background-color: blue; barva pozadí, zapsáno pojmenovanou barvou Odkazy: https://www.jakpsatweb.cz/barvy-zapis.html https://www.google.cz/search?q=web+color+picker

Cvičení 8 Barvy textu Nastavte propojení stránky s CSS souborem style.css pomocí elementu link v hlavičce. Nastavte nadpisům h1 a h2 oranžovou barvu #f36f21. Levá závorka { 1. Levý Alt + Ctrl + B 2. Pravý Alt + B Pravá závorka } 1. Levý Alt + Ctrl + N 2. Pravý Alt + N

CSS Písmo font-size: 20px; velikost písma, udává se nejčastěji v pixelech font-family: "Merriweather", "Arial", sans-serif; druh písma, zapisuje se název fontu, může jich být více za sebou název fontu se zapisuje do závorek

Cvičení 9 Velikost a druh písma Nastavte celému dokumentu jednotný font Open Sans o velikosti 18px. pro zacílení na celý dokument využijte selektor body Nastavte velikost písma nadpisu první úrovně na 48px a druhé úrovně na 32px. Nastavte nadpisům font Merriweather.

CSS Formátování textu font-weight: bold; síla (tučnost) písma, výchozí je normal text-align: center; zarovnání písma vlevo: left (výchozí), na střed: center, vpravo: right Odkazy: http://jecas.cz/font#weight http://jecas.cz/text-align

Cvičení 10 Úpravy textu Zarovnejte titulek H1 na střed. Všechny odkazy nastavte tučné.

CSS Třídy Kromě HTML selektorů (elementů) H1, p, a,... je možné přidat styly na HTML elementy s vlastní CSS třídou. Přidání v HTML: <p class="cerveny-text">tento odstavec má CSS třídu cerveny-text</p> Přidání v CSS:.cerveny-text { color: red; font-size: 22px; } Kdy se to hodí?

HTML Oddíl <div>zahrnuje v sobě libovolně velkou oblast textu včetně nadpisů, obrázků a tabulek. Někdy se celá stránka vyskytuje uvnitř jednoho <div> elementu. Slouží k rozdělení obsahu, nějčastěji pro rozdílné stylování různých částí stránky. </div> Slouží k strukturování obsahu, nemá žádný specifický význam. Odkazy: https://www.jakpsatweb.cz/html/bloky.html http://jecas.cz/div-span#najdi(div)

Cvičení 11 Bloky V HTML souboru obalte obsah sekce O mně oddílem <div> a doplňte mu css třídu o-mne. <div class="o-mne"> <h2>o mně</h2> <p>...</p> </div> Do CSS souboru vložte novou třídu.o-mne a nastavte jí šedou barvu pozadí #ededed

Cvičení 12 Bloky Nastavte fotogalerii světle modré pozadí #caedfc, css třídu pojmenujte fotogalerie.

Cvičení 13 Bloky Nastavte zápatí css třídu paticka a doplňte mu styly: tmavě modré pozadí #1b4b59 text na střed bílou barvu textu (#ffffff nebo white) žlutou barvu odkazu (#f4e842 nebo yellow)

CSS Box model Padding = vnitřní odsazení Border = rámeček Margin = vnější odsazení Šířka nebo výška elementu = viditelná šířka nebo výška obsahu + padding + border. Slouží k odsazení obsahu (margin a padding) a zvýraznění (border). Odkazy: https://www.jakpsatweb.cz/okraje.html http://jecas.cz/box-model

CSS Odsazení padding: 25px; vnitřní odsazení bloku ze všech stran padding-bottom: 25px; vnitřní odsazení bloku pouze ze spodu, kromě bottom lze použít padding-left, padding-right a padding-top margin-right: 10%; odsazení (padding i margin) lze zadat i v % šířky obsahu, pro margin platí stejná pravidla zápisu jako pro padding

CSS Rámeček border: 5px solid #177095; zápis je postupně: tloušťka rámečku - styl čáry - barva čáry na příkladu je 5px silný rámeček, plná čára, barva modrá border-top: 1px dotted red; opět lze zadat jen pro vybrané strany, styl čáry může být například tečkovaný (dotted) Odkazy: https://www.jakpsatweb.cz/css/border.html

Cvičení 14 Úpravy sekcí Nastavte sekcím O mně, Fotogalerie a patičce vnitřní odsazení 25px ze všech stran. Nastavte všem fotografiím ve fotogalerii bílý rámeček o tloušťce 5px plnou čarou.

CSS Rozměry width: 50%; šířka bloku, udává se nejčastěji v % a px max-width: 960px; maximální šířka bloku, použít lze opět % a px

Cvičení 15 Rozměry v akci Fotky ve fotogalerii zarovnáme vedle sebe do dvou řádků po třech fotkách. Šířka každé fotky ve fotogalerii bude 30% Vnější odsazení každé fotky bude 1% vpravo a 1% dole

CSS Obtékání obsahu float: left; blok se snažít plavat co nejvíce vlevo obsah za ním jej obtéká vpravo float: right; blok se snažít plavat co nejvíce vpravo obsah za ním jej obtéká vlevo float: none; blok nikde neplave zdroj obrázku: https://css-tricks.com/almanac/properties/f/float/ Odkazy: http://jecas.cz/float

Cvičení 16 Obtékání Nastavte profilovou fotografii (v sekci O mně) obtékat textem. Doplňte 30px vnější pravý okraj, aby byl text od fotky odsazen.

CSS Obtékání obsahu plaveme ven overflow: hidden; zruší přetékání obsahu ven, nastavuje se na nadřazený element (tzv. rodič) nad plovoucím prvkem Odkazy: http://jecas.cz/float

Cvičení 17 Obtékání Nastavíme maximální šířku obsahu a zabráníme přetékání obsahu ven ze sekce. V HTML vložíme do sekcí O mně a Fotogalerie nový div, který obalí vnitřní obsah a nastavíme mu css třídu obsah. <div class="o-mne"> <div class="obsah"> <h2>o mně</h2>... V CSS nastavíme pro novou třídu.obsah maximální šířku (max-width) na 960px a pravidlo pro zabránění přetékání.

CSS Display display: inline; element se zobrazí v řádku, nelze zadat rozměry a odsazení patří sem například textové elementy <a>, <strong>, <span> display: block; blokový element, lze zadat rozměry a odsazení patří sem například <div>, <p>, <ul>, <li> display: inline-block; zobrazuje se v řádku jako inline, ale lze zadat rozměry a odsazení jako block patří sem například <img> Odkazy: http://jecas.cz/display

CSS Seznamy list-style: square; styl odrážkového seznamu, hodnota none zruší odrážky Seznam má ve výchozím stavu už nastaven margin a padding, můžeme je zrušit (pokud chceme použít seznam například jako navigaci): ul { margin: 0; padding: 0; } Odkazy: http://jecas.cz/list-style http://jecas.cz/seznamy

Cvičení 18 Navigace stránky Propojíme navigaci se sekcemi naší stránky. Sekcím O mně a Fotogalerie doplňte v HTML atribut id a jako hodnotu mu nastavte o-mne, resp. fotogalerie. Tedy to samé, co už máte v atributu class. <div class="o-mne" id="o-mne"> Z položek seznamu (text uvnitř <li></li>) vytvořte odkaz a jako cíl odkazu zadejte hodnoty atributu id z předchozího kroku se znakem # na začátku. Odkaz O mně bude mít cíl href="#o-mne".

Cvičení 19 Navigace stránky Nastylujeme navigaci, aby trochu vypadala: css třídu bloku obalující navigaci pojmenujeme navigace. pozadí celé navigace bude mít barvu modrou #177095 navigace bude mít vnitřní odsazení okrajů jako ostatní bloky zrušíme výchozí styly seznamu v navigaci obsah bude vycentrován na střed položky seznamu budou od sebe odsazeny o 15px z obou stran

Cvičení 20 Samostatný úkol Vložte novou sekci Kontakt (mezi fotogalerii a patičku) Obsahovat bude: nadpis Kontakt mapka (soubor mapa.png) odstavec s libovolným textem ve kterém bude odkaz na Facebook a odkaz na email (jakýkoliv) Odkaz na kontakt doplňte do navigace. Jak to bude vypadat: barevné pozadí (dejte vaši oblíbenou barvu) stejné vnitřní odsazení jako jinde obrázek bude napravo od textu a trochu odsazený maximální šířka obrázku 50%

Na domácí večery https://www.jakpsatweb.cz/ http://jecas.cz/ Anglicky https://www.codecademy.com/ar/tracks/htmlcss https://developer.mozilla.org/en-us/docs/learn

Přídavek Jak publikovat webové stránky? Co to jsou inline styly. Jak doplnit události - pseudotřídy: hover. Zaoblení okrajů: border-radius. Několik dalších tagů header, footer, section, nav, video. Použití fontů na webu Google Fonts a další možnosti.