Demo 1 - HTML-perusteita

This demonstration is also available in english.

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 toisesta luennolta.

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 dokumentin pohjakoodi ja liitä se HTML-kitin dokumenttiin siellä ennestään olevan dokumenttipohjan päälle.
    
    <?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:.
  6. Tallenna dokumenttisi U:\tietoverkot\-hakemistoon demo1.html-nimellä. Tallenna jatkossa kaikki muutkin dokumenttisi tähän samaan hakemistoon.
  7. Kopioi Jukka Korpelan nyysietikettiä käsittelevä dokumentti Fiksu lukeminen leikepöydälle.
  8. Liitä dokumentti leikepöydältä HTML-kitissä auki olevaan dokumenttiisi body-elementin sisään.
  9. Tallenna 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 Fiksu lukeminen [Nyysiopas]. 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ä. Maalaa dokumentin rungon alku osassa oleva Fiksu lukeminen ja paina ALT-INSERT-näppäinyhdistelmää. HTML-kit kysyy millä elementillä haluat merkitä valitun alueen. Anna elementiksi h1 eli pääotsikko.
  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. Siirry takaisin HTML-kitiin ja poista dokumentin alussa (body-elementin sisällä) ennen pääotsikkoa olevat tekstit.
  14. Jatketaan dokumentin rakenteen merkitsemistä. Aukaise HTML-kitin viereen näkyviin Jukka Korpelan sivu, jolta kopioit äsken tekstit. Etsi Korpelan dokumentista kaikki toisen tason otsikot joista ensimmäinen on Lukemisen tapoja: säännöllinen, satunnainen, kerrallinen. Hae (CTRL-H 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.
  15. Merkitse seuraavaksi aivan vastaavalla tavalla kaikki dokumentissa olevat yhtenäiset tekstikappaleet p-elementillä (paragraph). Tallenna ja vertaa selaimella alkuperäiseen Korpelan artikkeliin.
  16. Lohkotason rakennemerkinnöistä puuttuvat vielä listat ja thread-esimerkin merkintä. Esimerkki listasta:
    
    <ul>
      <li>Listan ensimmäinen alkio</li>
      <li>Listan toinen alkio</li>
      <li>Listan kolmas alkio</li>
    </ul>
    
  17. Seuraava lista on aivan samanlainen järjestämätön lista kuin ensimmäinenkin. Merkitse siis se ul- ja li-elementeillä.
  18. Dokumentin seuraava lista on slangia käsittelevässä kappaleessa. Korpela on käyttänyt tässä listassa tavallista järjestämätöntä listaa, mutta rakenteellisesti ehkä hieman oikeampi merkintätapa olisi käyttää määrittelylistaa (dl, koska kyseessä on kuitenkin erilaisten lyhenteiden määrittely.
    1. Merkitse kaikki määrittelylistaan tuleva teksti dl-elementillä.
    2. Merkitse kaikki määriteltävät sanat dt-elementeillä.
    3. Merkitse kaikki lyhenteiden määrittelyt dd-elementeillä.
    Esimerkki määrittelylistan käytöstä:
    
    <dl>
      <dt>HTML</dt>
        <dd>HyperText Markup Language</dd>
      <dt>CSS</dt>
        <dd>Cascading Style Sheets</dd>
    </dl>
    
  19. Määrittele dokumentin lopussa oleva lista tavallisena järjestämättömänä listana.
  20. Jäljellä on vielä thread-esimerkin määrittely. Koska kyseessä on suora kopio jonkin nyysiohjelman 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 thread-esimerkki pre-elementillä.
  21. Merkittyäsi nyt koko dokumentin sisällön erilaisilla lohkotason elementeillä voit nyt tarkistaa validaattorilla oletko tehnyt mahdollisesti virheitä tai jättänyt jotakin merkitsemättä.
  22. Korjaa Tidyn löytämät virheet ja kokeile sen jälkeen oikeaa validaattoria.
  23. Korjattuasi dokumentin 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. Esim.
    
    <h2 id="o1">Lukemisen tapoja: säännöllinen, satunnainen, kerrallinen</h2>
    
    Anna jokaiselle h2-elementille oma tunniste. Helpointa lienee antaa id:t juoksevana sarjana esim. otsikko1, otsikko2, otsikko3 ...
  24. 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. Esim.
    
    <li><a href="#o1">Lukemisen tapoja: säännöllinen, satunnainen, siltä väliltä</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.
  25. Alkuperäisessä dokumentissa on myös paljon linkkejä muihin dokumentteihin. Lisää harjoituksen vuoksi myös muutama tälläinen linkki.
  26. Tee vastaavalla tavalla linkit myös kohdista Internet virus warnings, rumors, and hoaxes ja Hoax Warnings.
  27. Tallenna dokumenttisi ja sulje HTML-kit, jos et jatka enää lisätehtävillä.

Lisätehtäviä

Voit tehdä nämä tehtävät jos sinulle jäi vielä edellisten jälkeen aikaa ja/tai innostusta.

Kuvat

  1. Aloita HTML-kitillä uusi tyhjä dokumentti.
  2. Kopioi dokumentin pohjaksi sama pohjakoodi kuin aiemmassa tehtävässäkin.
  3. Tallenna alla näkyvä kuva samaan hakemistoon kuin dokumenttisi. Tallentaminen onnistuu hiiren oikealla näppäimellä aukeavasta valikosta.

    Kurssin tenttipistemäärät: Hupu Ankka 25p, Lupu Ankka 20p, Tupu Ankka 26p, Aku Ankka 16p, Sepe Susi 6p

  4. Lisää dokumenttiin yksi tekstikappale (p).
  5. Lisää tekstikappaleen sisään img-elementti, johon liität seuraavat ominaisuudet:
  6. Kirjoita dokumenttiin liittämällesi kuvalle järkevät title- ja alt-tekstit.
  7. Tallenna dokumenttisi ja kokeile selaimelle dokumentin toimintaa.
  8. Validoi dokumenttisi ja korjaa mahdolliset virheet.

Taulukot

Katso luentosivulta kuinka luodaan taulukoita. Luo sen jälkeen edellisessä tehtävässä laittamasi kuvan jälkeen seuraavanlainen taulukko:

PÄIVÄ
AIKA
Maanantai Tiistai Keskiviikko Torstai Perjantai
8-10 Ryhmä 2
Ag B211.1
Ryhmä 5
Ag B211.1
Ryhmä 9
Ag B211.1
10-12 Ryhmä 3
Ag B211.1
Ryhmä 6
Ag B211.1
Ryhmä 10
Ag B211.1
12-14 Ryhmä 7
Ag B211.1
Ryhmä 11
Ag B211.1
14-16 Ryhmä 8
Ag B211.1
 Ryhmä 12
Ag B211.1
16-18 LUENTO
Aud. 1
LUENTO
Aud. 1
18-20 Ryhmä 1
Ag B211.1
Ryhmä 4
Ag B211.1
http://appro.mit.jyu.fi/2001/syksy/tietoverkot/demot/demo1/index.html
© Petri Heinonen ()<URL: http://www.mit.jyu.fi/peheinon/>
20.09.2001 10:43:34