Nová struktura souborů a složek



Podobné dokumenty
Tvorba fotogalerie v HTML str.1

Tvorba webových stránek

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

HTML - Úvod. Zpracoval: Petr Lasák

25. TVORBA HTML DIALOGŮ PRO PEVNÉ TVARY

WEBOVÉ STRÁNKY

Přehled základních html tagů

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

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

DUM 14 téma: Interakce s uživatelem

MODERNÍ WEB SNADNO A RYCHLE

Manuál: Editace textů v textovém editoru SINPRO Úprava tabulek a internetových odkazů, řádkování

M E T O D I K A W I K I

<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

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

Tvorba webových stránek

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

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

WEBOVÉ STRÁNKY

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

IE1 jazyk HTML a kaskádové styly

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

Název: VY_32_INOVACE_PG4119 Tipy a triky, rozdíly mezi prohlížeči

IE1 jazyk HTML a kaskádové styly

Jak vytvořit nebo předělat vlastní motiv pro SunLight CMS

NSWI096 - INTERNET. Úvod do HTML

WEBOVÉ STRÁNKY

Dokumentace k projektu

(X)HTML, CSS a jquery

Internet cvičení. ZS 2009/10, Cvičení 3., Tomáš Pop. DISTRIBUTED SYSTEMS RESEARCH GROUP

Tvorba stránek v HTML ve Wordu

Práce s administračním systémem internetových stránek Podaných rukou

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

1 Tvorba WWW stránek pomocí programu Microsoft FrontPage

Administrace webu Postup při práci

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

Redakční systém Joomla. Prokop Zelený

HTML Hypertext Markup Language

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

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

Název: VY_32_INOVACE_PG4113 Relativní pozicovaní a jeho využití

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

Jak se orientovat ve světě ESTOFANu verze 3.0.3?

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

Webová stránka. Matěj Klenka

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN

PŘÍRUČKA. Správa obsahu webové prezentace. Formátování textu

O CSS podrobněji. Box model Document flow Layout

Návrh a tvorba WWW stránek 1/8. Formuláře

Nápověda ke cvičení 8

Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM. Manuál pro administrátory. Verze 1.

NSWI142 Webové aplikace Zkouškový test

Internetové technologie, cvičení č. 5

Mgr. Stěpan Stěpanov, 2013

XHTML 1. Formuláře. Element form. <form>... </form>

Uživatelská příručka 6.A6. (obr.1.)

Tvorba webových stránek

TNPW1 Cvičení

WEBOVÉ STRÁNKY

22. Tvorba webových stránek

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

Kapitola 5 Tvoříme tabulky

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

Tabulky. Přehled tagů z oblasti tabulek. Tag Význam Párový Výskyt. tr řádek tabulky nepovinně <table>, <tbody>, <thead>, <tfoot>

VYHLEDÁVACÍ BANNER PRO WEBOVÉ STRÁNKY

TVORBA WEBOVÝCH STRÁNEK

tvoříme web HTML/CSS

Obsah. Stručná historie World Wide Webu 7

Administrace webových stránek

Tvorba webových stránek

Tvorba článků na knihožroutu: Slovo úvodem... 2 Přihlášení... 3 Tvorba tabulky... 5 Vložení obrázků... 8 Vložení hypertextového odkazu...

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

HLEDEJCENY.mobi. Obsah. Mobilní verze e-shopu. Důvody instalace

Formátování obsahu adminweb

Novinky v IPAC2. Libor Nesvadba

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

Formuláře. Aby nám mohli uživatelé něco hezného napsat třeba co si o nás myslí!

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

Buňka tabulky; tento tag doporučuju psát opět jako párový. Nyní již máme dostatek informací k tomu, abychom dokázali sestrojit jednoduchou tabulku.

CMSSS manuál k použití

Excel 2007 praktická práce

HTML XHTML JavaScript PHP ASP.Net Zajímavé odkazy

Inovace a zkvalitnění výuky prostřednictvím ICT Tvorba webových stránek. Ing. Zelinka Pavel Číslo: VY_32_INOVACE_35 17 Anotace:

Nové přístupy tvorby web site. Doc. Ing. Zdeněk Havlíček, CSc. KIT PEF CZU - 13/11/2001

PŘÍRUČKA PRO REDAKTORY UNIVERZITY PARDUBICE

METODICKÝ POKYN PRÁCE S MS Word MÍRNĚ POKROČILÍ. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky.

Mgr. Vlastislav Kučera přednáška č. 1

Zjednodušený návod na práci s webem

DESETIMINUTOVKY HTML - DOVEDNOSTI TÉMATA:

KAPITOLA 4 ZPRACOVÁNÍ TEXTU

Gymnázium Ostrava Hrabůvka, příspěvková organizace Františka Hajdy 34, Ostrava Hrabůvka

Vytvoření tiskové sestavy kalibrace

Tvorba webových stránek pomocí HTML kódu v příkladech. M. Seménka, 2014

MANUÁL PRO REDAKČNÍ SYSTÉM WEBOVÝCH STRÁNEK OBSAH

Základy programovacího jazyka HTML. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1133_Základy programovacího jazyka HTML_PWP

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

Redakční systém IPO manuál

DESETIMINUTOVKY CSS - DOVEDNOSTI TÉMATA:

Základní škola Hluk výukové texty MS Word 2007

Práce v programu Word 2003

Transkript:

Tvorba podstránek

Vytvoření podstránek Asi si kladete otázku, jakým způsobem docílíme toho, aby se všechny podstránky na našem webu zobrazovaly v námi vytvořeném layoutu. Máme 4 možnosti jak vytvářet podstránky Rámce Tabulkový layout Serverový jazyk Kopírování V našem konkrétním případě to bude použitím čtvrté možnosti, tedy kopírováním Vytvoříme tedy kopie naší stránky layout.html a následně je pojmenujem podle potřeby Index.html, omne.html, zkusenosti.html, reference.html a kontakt.html

www Nová struktura souborů a složek logo.png obr layout.html styl.css logo2.png pozadi.png pozadi2.png index.html omne.html zkusenosti.html reference.html kontakt.html

Rámce V minulosti se k tomuto účelu využívaly rámce (tag <frameset>), které umožňovaly layout definovat pouze jednou a podstránky se zobrazovaly v rámcích. Tento způsob však představoval mnoho problémů zejména pro internetové vyhledávače, proto byly rámce ve verzi HTML 5 odstraněny a označeny za nevalidní. V dnešní době je velkou chybou rámce používat.

Tabulkový layout Druhým způsobem, bohužel o nic šťastnějším, je použití tabulky k vytvoření layoutu. Tabulka má totiž ve vykreslování buněk mírné odlišnosti a umožňuje vložení řádkového rámu (<iframe>) tak, aby se jeho výška přizpůsobovala výšce okna. Do rámu je následně možné zobrazovat danou podstránku webu. Použití tabulky je však v layoutu velmi nesprávné a nesémnatické, protože tabulka slouží pro označení tabulky, nikoli celé stránky. Navíc dochází opět k problémům s rámcem ve vyhledávačích. Těmito problémy je konkrétně to, že celé stránky běží na jedné URL s rámem. Na podstránky se nelze podle adresy odkazovat a pokud ano, zobrazí se ve špatné šířce a bez layoutu.

Serverový jazyk Správné řešení je použití dalšího programovacího jazyka, který běží na straně serveru a který nám obsah článku do podstránek sám vkládá. Nebo naopak do podstránek vkládá layout. Takovým jazykem je např. velmi používané PHP. S jazykem PHP se teprve budeme seznamovat

Kopírování Každá stránka našeho webu tedy v sobě bude mít ten samý layout, ale v něm jiný obsah. Kopírování layoutu do více souborů je poněkud nepraktické, ale zatím je to pro nás nejschůdnější cesta, která je validní a na podstránky se lze odkazovat. index.html se stránka, která se zobrazí ve chvíli, když na web přijdeme. Tedy stránka, domovská neboli úvodní.

Podstránky Pojďme tedy upravit stávající podstránky webu tak, aby obsahovaly layout. Začněme stránkou kontaktní.

Stránka kontakt Stránku kontakt.html upravíme tak, aby v ní byl layout a uvnitř <section>. Nezapomeňte změnit i titulek v hlavičce stránky, nadpis v hlavičce článku a nastavit třídu aktivni položce kontakt v menu. V našem případě kontaktní formulář nebude fungovat, pokud by jste chtěli funkční kontaktní formulář, museli by jste využít nějakého PHP skriptu Buď to vlastní PHP skript Nebo použít PHP skript poskytovatele vašeho webového hostingu, pokud to bude umožňovat Případně naléz jiný server, kde vám bude umožněno vygenerovat svůj kontaktní formulář a následně jej vložit do kódu své stránky

Zdrojový kód kontaktního formuláře <article> </article> <div id="vystredeni"> <header> <h1>kontakt</h1> </header> <section> <p>pokud mi chcete neco sdelit, napiste mi</p> <form action="#" method="post"> Váš mail: <input name="mail_odesilatele" size="20"><br> Předmět: <input name="predmet" size="20"><br> Zpráva: <textarea name="zprava" rows="4" cols="30"></textarea><br> <input align="cener" type="submit" value="odeslat"> </form> </section> <div class="clear"></div> </div>

Výsledná stránka s formulářem

Stránka zkušenosti Na stránce dovednosti si vytvoříme tabulku, do které umístímě nějaké obrázky a text Jako zdroj obrázků posloužila stránka https://www.iconfinder.com/ Protože již známe CSS, trochu lépe tabulku ostylujeme. Jako první ji dáme nějaké IDčko, nabízí se dovednosti. Hlavním problémem je, že nemáme sloupce stejně široké. Každé buňce nastavme šířku na 33% a nějaký padding Dále nastvíme všem buňkám pomocí CSS vlastnosti vertical-align s hodnotou top, tím zajístíme, že budeme mít nadpisy ve stejné výšce K zarovnání na střed použijeme hodnotu middle, k zarovnání dolů bottom. Ještě přidáme naší tabulce nějaký ten rámeček. Je to velmi podobné jako stylování rámečku ostatních elementů, avšak tabulka má rámeček dvojitý Rámečky slijeme pomocí vlastnosti border-collapse, nastavené na hodnotu collapse. Tu však nenastavíme buňkám, ale celé tabulce

Kód tabulky vložené do stránky zkusenosti.html Přidání tabulky <table id="zkusenosti"> <tr class="vystred"> <td> <img src="obr/html.png" alt="html" /> </td> <td> <img src="obr/css.png" alt="css" /> </td> <td> <img src="obr/js.png" alt="javascript" /> </td> </tr> <tr class="vystred"> <td> <h2>html</h2> <p>s HTML začínám a umím vytvořit jednoduché webové stránky, jako jsou tyto.</p> </td> <td> <h2>css</h2> <p>umím používat také CSS styly k úpravě designu webových stránek.</p> </td> <td> <h2>javascript</h2> <p>javascript umím jen trochu</p> </td> </tr> </table>

Nastavení tabulky v CSS stylu #zkusenosti td { width: 33%; padding: 10px; vertical-align: top; border: 1px solid gray; } #zkusenosti{ border-collapse: collapse }

Výsledná stránka zkušeností

Stránka reference Na stránce s referencemi si vytvoříme malou galerii obrázků. Galerie obrázků se vám určitě hodí nejen na obrázky vašich prací, ale třeba i na fotky a podobně. Galerie obrázků Začněme tím, že si ke každému obrázku vytvoříme miniaturu. Bylo by velkou chybou zobrazovat náhledy jako velké obrázky, jelikož se dlouho stahují. Proto si ve svém oblíbeném grafickém editoru zmenšete své obrázky, třeba výšku na 128px a k jejich názvu jsem připojil _small.

Stránka reference Na kódu není nic složitého. Uděláme si div, ve kterém jsou poskládané zasebou jednotlivé náhledy. Každý náhled odkazuje na originální obrázek. U odkazu nastavíme atribut title, ten můžeme nastavit každému prvku v HTML a zobrazí je tehdy, když na element najedeme kurzorem myší Po té ješte trochu naši galerii vylepšíme přes CSS. Nastavíme obrázkům v galerii border, padding, margin a stín. Pokud na náhled klikneme, zobrazí se velký obrázek. Efekt je ale poněkud ošklivý, celá stránka zmizí a obrázek je nevzhledně umístěn v levém horním rohu, na prázdné stránce.

Kód v html souboru reference.html <p>níže můžete nalézt ukázky vytvořených webů</p> <div id="reference"> <a href="obr/wacice.png" title="web wacice"><img src="obr/wacice_small.png" alt="web wacice" /></a> <a href="obr/strechy.png" title="web strechy"><img src="obr/strechy_small.png" alt="web strechy" /></a> <a href="obr/ukazka.png" title="web ukazka"><img src="obr/ukazka_small.png" alt="web ukazka" /></a> </div>

Přidaná část ve stylech #reference img { border: 1px solid gray; padding: 6px; box-shadow: 3px 3px 6px #999999; margin-right: 6px; }

Výsledek

Lightbox Lightbox je webový doplněk, napsaný v jazyce JavaScript. Právě JavaScript se používá na dynamické prvky moderních webů, jako je např. vyskakovací okno s galerií obrázků, kterou jistě dobře znáte z mnoha webů. Projekt je zadarmo a dostupný na adrese http://lokeshdhakar.com/projects/lightbox2/. Použití je velmi jednoduché, stáhněte si archiv s projektem a složky js, images a css rozbalte do složky s vaším webem. Podobně, jako musíme CSS připojit k HTML, musíme k HTML připojit i tento skript, aby se na stránce spustil. Do hlavičky stránky vložíme odkazy na potřebné skripty a i na CSS soubor lightboxu.

Úprava stránky reference Do hlavičky přidáme následující část kódu <script src="js/jquery-1.10.2.min.js"></script> <script src="js/lightbox-2.6.min.js"></script> <link href="css/lightbox.css" rel="stylesheet" /> Dále přidáme všem odkazům v galerii atribut rel s hodnotou lightbox[reference] <a href="obr/wacice.png" title="web wacice" rel="lightbox[reference]"> Pokud přidáte na kteroukoli stránku do hlavičky potřebné skripty a poté na nějaký odkaz na obrázek použijete rel="lightbox", zobrazí se v LightBoxu. Pokud navíc uvedete jméno galerie v hranatých závorkách, bude LightBox tyto obrázky chápat jako z jedné galerie a nechá vás mezi nimi přecházet pomocí myši nebo šipek.

Výsledek s použitím Lightboxu

Podstránka omne.html Věřím, že tuto stránku již dovedete vytvořit samostatně Prošli jsme si vše potřebné co by se vám mohlo hodit pro tvorbu poslední stránky Takže tato stránka jak bude vypadat je čiste jen na vás