XHTML-perusteita - Demo 1

Näissä demonstraatioissa on tarkoitus tutustua yleisimpiin HTML-elementteihin ja niiden käyttämiseen WWW-dokumenteissa. Työvälineenä käytetään HTML-kit-editoria, jonka perusominaisuudet käydään läpi. Kokeillaan myös HTML-validaattorien toimintaa. Esimerkkejä XHTML-elementtien käyttämisestä voit katsoa luento 1:en materiaalista.

HTML-kit

  1. Kirjaudu sisään AGORANET:iin omalla tunnuksellasi.
  2. Käynnistä HTML-kit (Start|Programs|HTML-kit|HTML-kit)
  3. Valitse Create a new file ja paina OK.
  4. Siirrytään muuttamaan HTML-kitin asetukset järkeviksi. Valitse Edit|Preferences.
  5. Kopioi leikepöydälle seuraava dokumentin pohjakoodi ja liitä se HTML-kitin dokumenttiin siellä ennestään olevan dokumenttipohjan tilalle.
    
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fi">
    <head>
    <title>Kuvaava otsikko</title>
    
    </head>
    <body>
    
    <h1>Otsikko</h1>
    </body>
    </html>
    
    Tätä pohjakoodia sinun kannattaa jatkossa käyttää kaikissa HTML-dokumenteissasi. Saman pohjakoodin voit liittää myös HTML-kitin asetuksiin kohtaan Edit|Preferences|Startup|Insert following text into new documents:. Tämän jälkeen HTML-kit antaa aina valmiina oikean pohjakoodin.
  6. Tallenna dokumenttisi U:\tietoverkot\demo1\-kansioon demo1.html-nimellä. Tallenna jatkossa kaikki muutkin XHTML-dokumenttisi tähän samaan hakemistoon.
  7. Avaa näkyville Word-mallidokumentti demo1.doc. Kopioi koko dokumentin sisältö leikepöydälle.
  8. Liitä dokumentti leikepöydältä HTML-kitissä auki olevaan dokumenttiisi body-elementin sisään.
  9. Tallenna HTML-kitissä oleva dokumenttisi. Kokeile selaimella miltä dokumenttisi näyttää. Painamalla F8-näppäintä saat HTML-kitin avaamaan dokumenttisi oletusselaimeesi. Dokumentin pitäisi olla pelkkää yhtä pötköä, koska dokumentin rakennetta ei ole vielä määritelty.
  10. Määritellään ensimmäiseksi dokumentin otsikko. Kirjoita title-elementin sisään Tietokonevirukset ja muut nykyajan tuholaiset. Tämä teksti tulee näkyviin selainikkunan ylälaitaan.
  11. Dokumentin pääotsikko määritellään h1-elementillä dokumentin rungossa eli body-elementin sisällä.
  12. Tallenna dokumenttisi ja kokeile miten selaimesi esittää sen nyt. Siirry HTML-kitin äsken aukaisemaan selaimeen ja päivitä siellä näkyvä dokumentti Reload- tai Refresh-nappulalla. Pääotsikon pitäisi nyt selkeästi erottua muusta tekstistä.
  13. Jatketaan dokumentin rakenteen merkitsemistä. Aukaise HTML-kitin viereen näkyviin Word-dokumentti, josta kopioit äsken tekstit. Etsi Word-dokumentista kaikki toisen tason otsikot joista ensimmäinen on Erilaisia viruksia ja tuholaisia. Hae (CTRL-F aukaisee HTML-kitissä hakudialogin) aina vastaava kohta HTML-kitissä olevasta dokumentistasi ja merkitse se h2-elementillä käyttäen apunasi HTML-kitin ALT-INSERT-näppäinyhdistelmätoimintoa. Merkittyäsi kaikki toisen tason otsikot tallenna dokumenttisi ja katso selaimella miten sen rakenne alkaa hahmottua.
  14. Merkitse seuraavaksi aivan vastaavalla tavalla kaikki dokumentissa olevat yhtenäiset tekstikappaleet p-elementillä (paragraph). Tallenna ja vertaa selaimella alkuperäiseen Word-dokumenttiin.
  15. Lohkotason rakennemerkinnöistä puuttuvat vielä listat ja virusvaroitushuijauksen merkintä. Esimerkki listasta:
    
    <ul>
      <li>Listan ensimmäinen alkio</li>
      <li>Listan toinen alkio</li>
      <li>Listan kolmas alkio</li>
    
    </ul>
    
  16. Seuraava lista on aivan samanlainen järjestämätön lista kuin ensimmäinenkin. Merkitse siis se ul- ja li-elementeillä.
  17. Dokumentin kolmas lista on virustorjuntaohjelmia käsittelevässä kappaleessa. Tässä listassa on kaksi sisäkkäistä listaa. Esimerkki sisäkkäisistä listoista:
    <ul>
    <li>Ulomman listan ensimmäinen alkio, jonka sisällä on sisempi lista
    	<ul>
    
    	<li>Ensimmäisen sisemmän listan ensimmäinen alkio</li>
    	<li>Ensimmäisen sisemmän listan toinen alkio</li>
    	</ul>
    </li>
    <li>Ulomman listan toinen alkio</li>
    
    <li>Ulomman listan kolmas alkio, jonka sisällä on myös sisempi lsita
    	<ul>
    	<li>Toisen sisemmän listan ensimmäinen alkio</li>
    	<li>Toisen sisemmän listan toinen alkio</li>
    	</ul>
    
    </li>
    </ul>
  18. Koska sisäkkäiset listat ovat hieman monimutkaisia niin dokumenttisi kannattaa tässä vaiheessa validoida eli tarkistaa onko rakenteen merkinnässä tullut virheitä.
  19. Jos dokumentin alussa on sisällysluettelo, niin määrittele siitä lista, josta löytyy useampi taso. Muussa tapauksessa käy lisäämässä word-dokumenttiisi sisällysluettelo ja kopioi se xhtml-dokumenttisi alkuun. Voit vaihtoehtoisesti kopioida muutaman otsikon tekstin ja koota niistä sisällysluettelon mutta wordista kopioiminen on nopeampaa. Määrittele vielä loput dokumentissa olevat listat. Voit tehdä näiden listojen merkitsemisen hyvin nopeasti kokeilemalla HTML-kitin Actions-toolbarin Tools-välilehden Text-kohdan työkaluja. Maalaa listaksi haluamasi rivit ja valitse Text-toiminnoista kohta <li>...</li>.
  20. Jäljellä on vielä virushuijausvaroitus-esimerkin määrittely. Koska kyseessä on suora kopio jonkin sähköpostiohjelman näytöstä, niin pitää se pystyä esittämään juuri samassa muodossa, kuin se on HTML-tiedostoon kirjoitettu. Normaalistihan välilyönneillä ja rivinvaihdoilla ei ole merkitystä koska selain sovittaa tekstin näyttöönsä automaattisesti. Etukäteen muotoiltu teksti pitää merkitä pre-elementillä. Yleensä tätä elementtiä käytetään erityisesti ohjelmakoodin esittämisessä. Merkitse siis koko virushuijausesimerkki pre-elementillä.
  21. Merkittyäsi nyt koko dokumentin sisällön erilaisilla lohkotason elementeillä voit nyt tarkistaa vielä validaattorilla oletko tehnyt mahdollisesti virheitä tai jättänyt jotakin merkitsemättä.
  22. Korjattuasi dokumentin mahdolliset virheet voit jatkaa dokumentin rakenteen merkitsemistä tekstitason elementeillä. Seuraavaksi täytyy saada sisällysluettelon linkit toimimaan. Ensimmäiseksi täytyy merkitä kohdat joihin linkkien halutaan hyppäävän. Käy lisäämässä jokaiseen h2-elementtiin uniikki tunniste eli id. Tämä voidaan määritellä lisäämällä h2-elementille id-attribuutti eli ominaisuus. id-attribuutin arvojen pitää alkaa kirjaimella.
    <h2 id="otsikko2">Erilaisia viruksia ja tuholaisia</h2>
    Anna jokaiselle h2-elementille oma tunniste. Helpointa lienee antaa id:t juoksevana sarjana esim. otsikko1, otsikko2, otsikko3 ...
  23. Lisää nyt dokumentin alussa olevaan sisällysluettelolistaan linkit. Hyperlinkkejä määritellään a-elementillä, jonka href-ominaisuus sisältää tiedon osoitteesta johon halutaan hypätä. a-elementin sisältönä on varsinainen linkkiteksti.
    <li><a href="#otsikko2">Erilaisia viruksia ja tuholaisia</a></li>
    Jos linkki on vain dokumentin sisäinen niin linkkiosoite pitää aloittaa #-merkillä. Lisää sisällysluetteloon linkit kaikkiin väliotsikoihin. Tallenna dokumenttisi. Kokeile selaimessa linkkien toiminta. Validoi dokumentti ja korjaa mahdolliset virheet.
  24. Alkuperäisessä dokumentissa on myös paljon linkkejä muihin dokumentteihin. Lisää harjoituksen vuoksi myös muutama tälläinen linkki.
  25. Tee vastaavalla tavalla linkit myös muista lähteiden kohdista.
  26. Tallenna dokumenttisi ja sulje HTML-kit.
http://appro.mit.jyu.fi/tietoverkot/demot/demo1/
© Tommi Lahtonen (tjlahton@mit.jyu.fi)<URL: http://www.iki.fi/hazor/>
2002-10-24 09:57:33