XHTML - harjoitus. Tehtävä1: Tee xhtml tiedosto käyttäen notepad (muistio) ohjelmaa. Tiedoston tallennus notepad (muistio) ohjelmassa:

Samankaltaiset tiedostot

Tutkitaan sitten HTML-dokumenttien anatomiaa, jotta päästään käsiksi rakenteisten dokumenttien käsitteistöön esimerkkien kautta.

Proseduraalinen dokumentti: sisältö, rakenne ja ulkoasu yhdessä, esim. worddokumentti

HTML & CSS. HTML (HyperText Markup Language) Antti Koivisto. ! HTML on sivujen kuvauskieli.

Verkkosivut perinteisesti. Tanja Välisalo

Alkuun HTML5 peliohjelmoinnissa

Verkkojulkaiseminen Minna Väisänen. HTML5-tehtävä

Lisätehtävät. Frantic 2015 sivu 1

Tee html-sivu, jossa on yllä olevat kaksi taulukkoa.

Sivupohja flat file julkaisujärjestelmälle. Kirjoittanut Jari Sarja (

HTML:n perusteet. Jari Sarja / Otavan Opisto Tämä oppimateriaali on lisensoitu Creative Commons Nimeä-Tarttuva 3.

HTML ja CSS. Tästä se lähtee: portfolio-sivusto. Sivuston pääkansio, jonka sisällä on kaikki sivustoon kuuluvat alikansiot ja tiedostot.

HTML5 & CSS3 perusteet

Sisältö. XML, XHTML ja CSS XML XML. XML:n ja HTML:n ero. XML kieliä XML XHTML CSS XSL. T Hypermediadokumentin laatiminen 2002

Hakukoneoptimoinnin ABC

CSS - tyylit Seppo Räsänen

3 WWW-hypermedian perusta: HTML

VERKKOSOVELLUSTEN OHJELMOINTI, JOHDATUS PHP:HEN

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki

ez Publish ja Toolbar yleisohjeet

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki

WWW-PALVELUN KÄYTTÖÖNOTTO LOUNEA OY

AT4-kotisivukurssi. 4. jakso

Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2012

Artikkelien muokkaaminen sekä sisältöeditorin peruskäyttö

Miten Internet toimii. Tuomas Aura T Johdatus tietoliikenteeseen kevät 2013

Ohjeistus hankkeen sivujen tekemiseen julkaisujärjestelmällä

valitsin on useimmiten html-elementti, jolle tyyli halutaan luoda

MOODLE-OHJE: Linkin lisääminen tehtävänannon yhteyteen. Web-linkin lisääminen

Kotisivuohjeet. Eteläpohjalaiset Kylät ry. Sivupohjien rakenne

2 Rakenteisten dokumenttien perusteet

/ * PROSESSORIN C-KIELINEN OHJELMA */

TEEMA 2 Aineistot. Kirjautuminen Moodleen. Sisältö. Kirjaudut Moodleen sivulta Voit vaihtaa kielen valikosta.

MOODLE-OHJE: Liitetiedoston lisääminen ja päivittäminen

2. PEHMEÄ XHTML XRAJAHTML

Ylläpitoalue - Etusivu

WWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys

Kirkkopalvelut Office365, Opiskelijan ohje 1 / 17 IT Juha Nalli

XML, XHTML ja CSS. T Hypermediadokumentin laatiminen. Mikko Pohja

Code Camp for Girls. Sanna Nygård. Lokakuussa

WWW-sivujen tuottaminen (FrontPage 2000) Ali Omar, 2001

Notepad++ on ilmaisohjelma ja sen voi ladata osoitteesta:

1 Yleistä Web-editorista Web-editori -dokumentin luominen Pikatoimintopainikkeet Tallenna... 3

HTML5 -elementit jatkuu

ETAPPI ry JOOMLA 2.5 Mediapaja. Artikkeleiden hallinta ja julkaisu

Ohjelman käyttöön ei sisälly muita kuluja kuin ohjelman lisenssimaksu ja mahdolliset webbipalvelusi käyttömaksut.

Sivupohjien täyttö suppeat sivupohjat

RATKI 1.0 Käyttäjän ohje

JSP (JavaServer Pages) tekniikka Lähde Arvo Lipitsäinen, JSP JavaServer Pages, 2003

Kuukauden kuvat kerhon galleriaan lähtien kuukaudenkuvaajan kuvagalleria on siirretty uudelle palvelimelle osoitteeseen:

UpdateIT 2010: Editorin käyttöohje

M. Merikanto 2012 XML. Merkkauskieli, osa 2

3 Verkkosaavutettavuuden tekniset perusteet

SMART Board harjoituksia 17 - Notebook 10 Tiedostomuotoihin tallentaminen Yritä tehdä tehtävät sivulta 1 ilman että katsot vastauksia.

Sisällys Clerica Web-sovellusten käytön aloittaminen 2

Windows Vistan varmuuskopiointi

Laajuus 5 op Luennot: 12 x 2t Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus

UpdateIT 2010: Uutisten päivitys

Ohjeet asiakirjan lisäämiseen arkistoon

Vaasan kaupungin nuorten kesätyöt haetaan Kuntarekry.fi työnhakuportaalin kautta.

JWT 2016 luento 11. to klo Aulikki Hyrskykari. PinniB Aulikki Hyrskykari

Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2013

CMS Made Simple Perusteet

HTML-ohjeet. Sivun perusrakenne <HTML> <HEAD> <STYLE TYPE="text/css"> ...tänne tulee CSS-koodi eli sivun ulkonäkö määritykset...

Digitaalisen median tekniikat. JSP ja XML Harri Laine 1

XHTML jatkuu linkit, listat, taulukot. Mirja Jaakkola

Digitaalisen median tekniikat. JSP ja XML

Kuvat. 1. Selaimien tunnistamat kuvatyypit

Android ohjelmointi Tunti 2. Käyttöliittymät ja resurssit

Mainonnanhallinta Käyttöopastus. Tekniikka. Olli Erjanti Mediareaktori

1 Johdanto. 2 Kirjautuminen. Sisällysluettelo. Kanakoirakerho - websivujen ylläpito

Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2012

Hyperlinkin tekeminen artikkeliin

Joomla pikaopas. Yksinkertainen opas, jossa neuvotaan esimerkkisivuston teko Joomla julkaisujärjestelmällä vaihe vaiheelta.

VIESTIPOHJAT JA ASIAKIRJAPOHJAT

FrontPage Näkymät

HTML editorin käyttö - 1

VIESTIPOHJAT JA ASIAKIRJAPOHJAT

VIENET JULKAISUJÄRJESTELMÄLLÄ TOTEUTETTUJEN INTERNET-SIVUJEN YLLÄPITO-OHJE

Javascript 2: Ohjelmointikielen ominaisuudet. Jaana Holvikivi Metropolia

MITÄ JAVASCRIPT ON?...3

ARVO - verkkomateriaalien arviointiin

OPPITUNTI 3 Ensimmäinen skripti

YH1b: Office365 II, verkko-opiskelu

My easyfairs -palvelun käyttö

Ulkoasun muokkaus CSS-tiedostossa

selector { CSS property: value; property2: value; Code Camp for Girls Sonja Jaakkola & Sanna Nygård

Office_365_loppukäyttäjän ohje Esa Väistö

GALERIE EXHIBITIONS (13) 1 2 EXHIBITIONS 2

Kangasniemen yrityshakemisto KÄYTTÖOHJE YRITTÄJÄLLE. KANGASNIEMEN KUNTA yrityshakemisto.kangasniemi.fi

Tyylien käyttö. <LINK href="mystyle.css" rel="stylesheet" type="text/css"> 5 WWW-hypermedian perusta: HTML

1. Valitse käyttäjänimi 2. Kirjoita salasana 3. Anna sähköpostiosoitteesi 4. Keksi wikillesi nimi

Sivuston tiedotmp3list.pro

Visma Econet -ohjelmat ActiveX on epävakaa -virheilmoituksen korjausohjeet

OPINNÄYTETYÖ. WWW-KOULUTUSSIVUSTON KEHITTÄMINEN Case Inspecta Oy

Sivuston tiedotpechaticentr.ru

Päivitysohje Opus Dental

ICT1TN004 Hakukoneoptimoin p ti Heikki Hiet Hie ala t

Pikaohjeet A&O oppimisympäristön käytön aloittamiseen

Moodle-oppimisympäristö

Transkriptio:

XHTML - harjoitus Tehtävä1: Tee xhtml tiedosto käyttäen notepad (muistio) ohjelmaa Tiedoston tallennus notepad (muistio) ohjelmassa:

Jokaisen XHTML-dokumentin tulisi alkaa XML-määrittelyllä(engl.XML-prologue), joka määrittelee dokumentissa käytettävän merkistön ja XHTML:n version. (XML - Wikipedia) Tehtävä2: Ota käyttöön skandinaavinen merkistö (ensimmäinen rivi tiedostoon): <?xml version="1.0" encoding="iso-8859-1"?> lisää seuraavaksi tiedostotyyppi. Strict - tyyppiä suositellaan käytettäväksi css:n kanssa: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> tiedostotyyppi, mikä sisältää Strict tyypin lisäksi vanhentuneita tageja: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> Tehtävä3: Valitse käytettäväksi jompikumpi edellisistä.

xhtml:n html-tagi Tehtävä4 lisää sivulle seuraava tagi: <html xmlns="http://www.w3.org/1999/xhtml"> Tämä poikkeaa HTML:n yksinkertaisemmasta muodosta siitä syystä, että XHTML on XML-pohjainen kieli. HTML-tagin jälkeen tulee <head>tagi. Huomaa, että edellä mainitun tagin jälkeen on pakko tulla <title>-tagi, eli siis näitten välissä ei saa olla muita tageja. Näin ollen <title> on myös XHTML-dokumentin pakollinen osa. <title> - osaan kirjoitettu teksti tulee näkyville selaimen yläpalkissa-

Tehtävä5, lisää seuraavat rivit: <head> <title>xhtml-harjoitus</title> </head> <body> <p>sivun materiaali tänne, tämä teksti on kappaletagien sisällä</p> </body> </html> XHTML:ssä kaikki tagit lukuun ottamatta DOCTYPE-määrittelyä tulee kirjoittaa pienin kirjaimin. Esimerkiksi tagi <head> voidaan kirjoittaa HTML-kielessä myös muodossa <HEAD>, mutta tämä merkintätapa on XHTML:ssä kielletty. Se kylläkin toimii kaikissa suosituimmissa selaimissa, mutta on kyllä parempi opetella koodaamaan W3:n normien mukaisesti.

Sivun koodin pitäisi näyttää nyt esimerkiksi tältä notepadissa: Tallenna tiedosto notepadissa ja avaa se selaimessa esim. kaksoisklikkaamalla tiedostonimeä resurssienhallinnassa: Näkymä selaimessa:

XHTML on, toisin kuin HTML, hyvin tarkka tagien sisäkkäistämisen (engl. nesting) suhteen. Sisäkkäistäminen on helpoin selostaa esimerkillä: <i><b>tämä on väärin.</i></b> Kuten huomaat, tagit on suljettu väärässä järjestyksessä. Tehtävä6, lisää seuraava rivi tiedostoon (tämä on oikea muoto): <i><b>tämä on oikein, lihavoitu ja kursivoitu teksti.</b></i> Tallenna xhtmlharjoitus.xhtml tiedosto ja päivitä selain. Näkymä selaimessa, kun edellinen rivi on lisätty <body> - osaan: XHTML:ssä kaikkien tagien täytyy päättyä (paitsi DOCTYPE). Esimerkiksi seuraava merkintätapa kävisi HTML:ssä, mutta XHTML:ssä se ei käy päinsä: <p>tämä on oikein HTML:ssä, mutta väärin XHTML:ssä Sen sijaan seuraava tapa on oikein myös XHTML:ssä: <p>tämä passaa molemmissa kielissä</p>

Lyhyet tagit XHTML:ssä: Tehtävä7, lisää sivulle viiva, rivinsiirto ja tekstiä: Rivinsiirto - tagi <br />rivinsiirto <br /> Viivanpiirto tagi: <hr /> Kuvan lisääminen (kuvan täytyy löytyä samasta kansiosta kuin xhtmlharjoitus.xhtml tiedoto) tallenna vaikka tämä kuva samaan kansioon harjoituksesi kanssa Tehtävä8, Lisää kuva sivullesi: <img src="esimerkki.png" /> <br />

Linkki Anchor <a>...</a> kun jokin tekstikohta halutaan linkiksi, ympäröidään linkkinä toimiva tekstikohta, merkkitasoinen elementti tai tyhjä elementti a-elementillä. href-attribuutti a-elementtiin olennaisena kuuluu sen alkutunnisteeseen lisättävä href-attribuutti, jossa kerrotaan linkitettävän kohteen sijainti. Tehtävä9, lisää sivulle linkki: <p>absoluuttinen linkki: <a href="http://www.metropolia.fi/">metropolia</a>.</p> Kun linkitetään sivuston ulkopuolelle, linkitettävä URL on annettava täydellisessä muodossaan, http://-alkuineen.

Sivuston sisällä linkki voidaan antaa suhteellisena <p>suhteellinen linkki <a href="toinen_sivu.xhtml">seuraava</a> -omaan tiedostoon </p> (jotta linkki toimisi, pitää samasta harjoituskansiosta löytyä myös tiedosto toinen_sivu.xhtml, - tee se myös notepadilla) : <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>toinen sivu</title> </head> <body> <p>toinen sivu</p> </body> </html> Tehtävä10, tee toinen sivu ja linkitä sivu aukeamaan xhtmlharjoitus.xhtml sivulta.

title-attribuutti Mikäli linkitettävä teksti tai kuva ei kerro riittävästi linkitettävästä kohteesta, kannattaa tämä kertoa a-elementtiin liitettävässä title-attribuutissa. title-attribuuttiin sisällytetty teksti tulee esille selaimessa kun hiiri viedään linkin päälle. target-attribuutti Linkin voi avata myös uuteen ikkunaan tai nykyisin uuteen välilehteen. Tämä toteutetaan target-attribuutille annettavalla arvolla _blank: <p>avaa <a title="metropolia" href="http://www.metropolia.fi/" target="_blank">koulun sivuille</a> uuteen selainikkunaan.</p> Tehtävä11: tee linkki sivullesi, missä käytät title ja target-attribuutteja.

Sivunsisäinen linkki Pitkän sivun alkuun voidaan tehdä esimerkiksi sisällysluettelo sivunsisäisellä linkityksellä. Linkeille tehdään kohteet antamalla alaotsikoille tai linkin kohteille yksilöivät id-attribuutit, joihin linkeissä viitataan: <h2 id= kakkosotsikko">väliotsikko</h2> <div id="alku"></div> (edelliset rivit tulevat siis xhtml tiedoston alkuosaan - <body> - tagin jälkeen) Linkki samalla sivulla tehdään, viittaamalla elementille annettuun id-attribuuttiin: <a href="#kakkosotsikko">linkitetty kohta</a> <a href="#alku">sivun alkuun</a> Edelliset rivit voit lisätä xhtmlharjoitus.xhtml tiedoston loppuun. Vastaavasti toisen tiedoston tiettyyn id-attribuutilla merkittyyn kohtaan: <a href="toinen_sivu.xhtml#valiotsikko">linkitetty kohta</a> Tehtävä12: tee sivunsisäinen linkki

Sähköpostiosoitteen linkittäminen Sähköpostiosoite lisätään sivulle yksinkertaisimmillaan seuraavasti: <a href="mailto:etunimi.sukunimi@esimerkki.fi">etunimi.sukunimi@esimerkki.fi</a> Ongelmana tavassa on se, että roskapostittajat keräävät webbisivuilta koneellisesti sähköpostiosoitteita listoilleen, joten tätä ei kannata käyttää. Yksi mahdollisuus sen sijaan on tehdä sähköpostiosoitteen sisältävä kuva, ja liittää se haluttuihin kohtiin sivuilla. Kuva_esim._tästä <p>postia minulle:</p> <a href="mailto:etunimi.sukunimi@esimerkki.fi"> <img src="sp.png" alt="sähköpostiin" /></a> Tehtävä13: tee sähköpostilinkki kuvasta.

Tyylitiedosto mukaan sivulle Seuraava rivi rivi ennen </head> - tagia: <link rel="stylesheet" type="text/css" media="screen" href="tyyli.css" /> tyyli.css tiedosto tehdään notepad ohjelmalla kuten aikaisemmat xhtml tiedostot. Tallennus edelleen samaan kansioon muiden sivustotiedostojen kanssa.

css tiedoston sisältöä: body {.huomautus tyylin käyttöönotto: xhtmlharjoitus.xhtml tiedostossa.

Tehtävä14: tee tyyli.css tiedosto ja linkitä se molemmille harjoitussivuille. Tee tiedostoon oma tyylimäärittely ja määrittele myös <h2> - tagille koko ja väri. Ota oma tyylimäärittely käyttöön xhtmlharjoitus.xhtml sivulla sekä tekemälläsi toisella sivulla. Palautus Moodleen: linkki etusivulle xhtmlharjoitus.xhtml, kun olet ensin siirtänyt sivut public_html kansioon z- asemalle. osoite on: users.metropolia.fi/~omatunnus/xhtmlharjoitus omatunnus on kirjautumistunnuksesi (username) koulun koneille.