Koti Arvostelu Viikko Päiväkirjat Verkot FAQ Unix Tiedostot Käsittely Ympäristö Emacs Komennot Sähköposti Elm Pine Eudora HTML-opas ftp-opas Newsohje Mat. teht. Johdanto Algebra Geometria Vektorit Derivaatta Integraali Diff.yht. Grad. ym. Muuta Harj.töitä Mathcad S-Plus C-opas C-tehtäviä C-esim. Windows AutoSketch Kurssisuunn. Viittausopas www-julk. Hankkeet Verkot97 Kirjanmerkit Vapaa-aika Reseptit Palaute. |
HTML-opas
Kari Lehtonen
Päivitys kesken 20.1.2001.
Sisällys
JohdantoWWW ja HTMLWWW-dokumentit eli WWW-sivut laaditaan HTML-merkintäkielellä (HTML = HyperText Markup Language). Dokumenttiin lisätään tekstisisällön lisäksi ohjeita tekstinosien (elementtien) loogisen rakenteen ja ulkoasun määrittelemiseksi. Ohjeet kirjoitetaan dokumenttiin tarkasti määriteltyjen koodien eli tagien avulla. Tekstin lisäksi dokumentissa voi olla viittauksia kuviin, äänitiedostoihin ja muihin sovelluksiin sekä linkkejä.
HTML-dokumentit ovat aina ASCII-muotoisia
tekstitiedostoja. Dokumenttien tarkennin on
HTML-dokumentit WWW-palvelimellaDokumenttien käyttöönottoValmiit HTML-dokumentit sijoitetaan käytettävissä olevalle WWW-palvelimelle, yleensä oman kotihakemiston alihakemistoonpublic_html.Dokumentit voidaan kirjoittaa suoraan tekstieditorilla tai jollakin HTML-editorilla.
Lopullinen dokumentti siirretään omaan Dokumentteihin pitää olla lukuoikeus (r) kaikilla (ryhmä (g) ja kaikki muut (o)) ja hakemistoihin suoritusoikeus (x). Seuraavassa on ohjeet hakemiston luomiseen ja tarvittaviin muutoksiin: Hakemiston luominen ja suoritusoikeus hakemistoihin (nämä komennot tehdään kerran):
Mikrotietokoneella laadittujen dokumenttien nimiä ei tarvitse muuttaa, ellei
dokumenttia ole tarkoitettu hakemiston oletussivuksi eli kotisivuksi.
Hakemiston oletussivun nimenä on oltava
Vihje:
Jos muuttelet kotisivuasi usein mikrotietokoneella, on tiedoston nimi
Varsinaisten HTML-dokumenttien lisäksi voi poikkeustapauksissa WWW-sivuina olla myös paljaita ascii-tekstitiedostoja. Tällaisten tiedostojen tarkentimena ei saa olla
WWW-dokumenttien käyttöOmiin dokumentteihin (HTOL:n palvelimella) viitataan osoitteella
http://www.edu.teli.stadia.fi/~omatunnus/dokumenttiesimerkiksi
http://www.edu.teli.stadia.fi/~99999999/pullat.htm http://www.edu.teli.stadia.fi/~99999999/Oletustiedostoa index.html ei tarvitse kirjoittaa.
HTML-dokumentin rakenneHTML-tiedoston pohjaHTML (HTML-tiedosto)Dokumentti määritellään HTML-tiedostoksi tagien<HTML></HTML> avulla.
HEAD, TITLE (otsikko)Tiedostossa tulisi olla otsikko-osa (<HEAD></HEAD>), johon kirjoitetaan dokumentin otsikko tagien <TITLE></TITLE> väliin. Dokumentin otsikko tulee näkyviin selaajaohjelman otsikkopalkkiin. Otsikko tallentuu myös kirjanmerkin nimeksi.
BODY (sisältö)Dokumentin varsinainen sisältö kirjoitetaan tagien<BODY></BODY> väliin.
HTML-standardi edellyttää lisäksi dokumentin alkuun Minimipohja HTML-tiedostolle (pohja.html) on siis:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> <TITLE>Tähän dokumentin otsikko</TITLE> </HEAD> <BODY> Tähän varsinainen sisältö. </BODY> </HTML> Näiden lisäksi suositellaan, että dokumentissa on mainittu sen URL, tekijä ja dokumentin luonti- ja päivityspäivät. Jos dokumentti on osa laajempaa kokonaisuutta, on siinä syytä olla linkki kyseisen kokonaisuuden pääsivulle. Jos dokumentti on osa laajempaa kokonaisuutta, on syytä noudattaa siinä asetettuja standardeja.
Alla on eräs mahdollinen mallipohja (malli.html). Kaikkia kenttiä ei aina tarvitse käyttää. Kommentit on kirjoitettu tagien
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> <TITLE>HTML-malli (HTOL)</TITLE> </HEAD> <BODY> Tähän varsinainen sisältö. <HR> <!-- Korvaa Olli Opiskelija omalla nimelläsi. --> <!-- Korvaa oopiskel omalla login-tunnuksellasi. --> <!-- Korvaa Olli.Opiskelija@stadia.fi omalla sähköpostiosoitteellasi. --> <A HREF="mailto:Olli.Opiskelija@stadia.fi">Olli.Opiskelija@stadia.fi</A><P> <A HREF="http://www.teli.stadia.fi/">Helsingin teknillinen oppilaitos</A><P> <HR> Tämän dokumentin osoite on <!-- Korvaa oopiskel omalla login-tunnuksellasi. --> <!-- Korvaa malli.htm dokumentin oikealla nimellä. --> <CODE> http://www.teli.stadia.fi/~oopiskel/malli.htm </CODE> <P> Tämä dokumentti on laadittu pp.kk.vvvv (päivitetty pp.kk.vvvv). </BODY> </HTML> Tallenna yllä esitellyt mallitiedostot itsellesi ja muokkaa niitä haluamallasi tavalla.
OtsikotOtsikkoelementtejä käytetään dokumentin jäsentelemiseen. HTML-standardissa on 6 eri otsikkotasoa:
H1, H2, H3, H4, H5, H6 (otsikot)<H1>Ylin taso</H1> <H2>2. taso</H2> <H3>3. taso</H3> <H4>4. taso</H4> <H5>5. taso</H5> <H6>6. taso</H6>Katso esimerkkitiedostoa (otsikot.html). Otsikkotasoja on käytettävä johdonmukaisesti; yleensä 2-3 ylintä tasoa riittää. Laajat ja monitasoiset julkaisut kannattaa jakaa eri tiedostoihin.
Normaali tekstiKappaleetHTML-dokumenttiin tehdyllä rivinvaihdolla ei ole mitään vaikutusta (poikkeuksena tagien<PRE></PRE> ympäröimä teksti).
Rivien pituudet riippuvat yleensä selailuohjelman käyttäjän valitsemasta
ikkunan leveydestä.
P (kappale)Kappale aloitetaan kappaletagilla<P>. Selaajaohjelmat jättävät kappaleiden väliin yleensä tyhjää (riippuu ohjelmasta).
Kappaleet muotoillaan oletusarvoisesti vasemmalle tasattuina. Tätä voi
muuttaa attribuutilla ALIGN. Attribuutti voi saada arvot LEFT, CENTER tai RIGHT, esimerkiksi <P ALIGN=CENTER>. Attribuutteja käytettäessä on kappaleen loppuun hyvä kirjoittaa myös kappaleen lopetustagi </P>.
BR (rivinvaihto)Rivinvaihtoja voidaan tehdä rivinvaihtotagilla<BR>. Tätä käytettäessä rivien väliin ei jää tyhjää. Attribuutilla CLEAR voi rivin alkamiskohtaa siirtää esimerkiksi kuvan alapuolelle. Attribuutti voi saada arvot LEFT, RIGHT tai ALL, esimerkiksi <BR CLEAR=LEFT>.
Tekstin looginen merkitseminenWWW-sivujen kuvauskielen (HTML) alkuperäisenä tarkoituksena oli tarjota menetelmä dokumenttien loogisen rakenteen merkitsemiseen. Tässä korostetaan siis näkökulmaa dokumentin rakenteeseen, ei niinkään sen ulkoasuun.
EM (emphasis), STRONGTekstiä voidaan korostaa loogisilla merkinnöillä
EM ja STRONG merkityt tekstit yleensä samoin kuin fyysisillä tageilla <I></I> (italic, kursivoitu) ja <B></B> (bold, lihavoitu) merkityt tekstit.
CODE (ohjelmakoodi), BLOCKQUOTE (lainaus), ADDRESS (yhteystiedot)Muita hyödyllisiä ja suositeltavia loogisia tageja ovat mm:
Tässä kappaleessa on <EM>lievästi korostettua</EM> ja <STRONG> vahvasti korostettua</STRONG> tekstiä. <P> C-ohjelman alkuun tulee tavallisesti rivi <CODE>#include<stdio.h></CODE>.<P> Robert Louis Stevenson aloittaa Aarresaaren seuraavasti: <BLOCKQUOTE> SQUIRE TRELAWNEY, Dr. Livesey, and the rest of these gentlemen having asked me to write down the whole particulars about Treasure Island, from the beginning to the end, keeping nothing back but the bearings of the island, and that only because there is still treasure not yet lifted, I take up my pen in the year of grace 17__ and go back to the time when my father kept the Admiral Benbow inn and the brown old seaman with the sabre cut first took up his lodging under our roof. </BLOCKQUOTE> Tekstin fyysinen merkitseminenTekstin fyysisellä merkitsemisellä halutaan vaikuttaa suoraan tekstin ulkoasuun. Fyysisiä tageja ovat mm:
I (kursivoitu), B (lihavoitu), U (alleviivattu)
SUB, SUP (ala- ja yläindeksi)
BIG, SMALL
FONT (koko ja väri)Tekstin kokoa ja väriä voi muuttaaFONT-tagilla seuraavasti:
FONT-tagia) on syytä käyttää harkitusti. Huomaa, että merkkipohjaisissa WWW-selaajissa (esimerkiksi lynx) ei useimmilla fyysisillä tageilla ole vaikutusta. Kursivoidut ja lihavoidut tekstit näkyvät todennäköisesti alleviivattuina. Katso seuraavaa esimerkkiä eri WWW-selaajilla (fyysmerk.html):
Normaalia tekstiä, <I>kursivoitua tekstiä</I>, <B>lihavoitua tekstiä</B> ja <U>alleviivattua tekstiä</U>.<P> Yhtälön <I>x<SUP>3</SUP> = 27</I> ratkaisu on <I>x = 3</I>.<P> H<SUB>2</SUB>O on terveellisempää kuin C<SUB>2</SUB>H<SUB>5</SUB>OH.<P> Normaalia tekstiä, <BIG>suurta tekstiä</BIG> ja <SMALL>pientä tekstiä</SMALL>. <P> Normaalia tekstiä ja <FONT SIZE="7">jättisuurta (7) tekstiä</FONT>. <P> Normaalia tekstiä ja <FONT SIZE="6">hyvin suurta (6) tekstiä</FONT>. <P> Normaalia tekstiä ja <FONT SIZE="5">suurta (5) tekstiä</FONT>. <P> Normaalia tekstiä ja <FONT SIZE="4">suurehkoa (4) tekstiä</FONT>. <P> Normaalia tekstiä ja <FONT SIZE="3">normaalia (3) tekstiä</FONT>. <P> Normaalia tekstiä ja <FONT SIZE="2">pientä (2) tekstiä</FONT>. <P> Normaalia tekstiä ja <FONT SIZE="1">pikkuruista (1) tekstiä</FONT>. <P> <FONT SIZE="5"> <FONT COLOR=red>Punaista</FONT>, <FONT COLOR=blue>sinistä</FONT>, <FONT COLOR=green>vihreätä</FONT>, <FONT COLOR=gray>harmaata</FONT>, <FONT COLOR=yellow>keltaista</FONT>, <FONT COLOR=white>valkoista</FONT>, ja vielä <FONT COLOR="#FF80FF">nimetöntä väriä</FONT> <P> </FONT> Tekstin asetteluTekstin asettelu ja dokumenttien taittaminen (layout) ei kuulu HTML:n alkuperäiseen filosofiaan. WWW:n käytön laajentuminen on johtanut siihen, että HTML-standardiin on lisätty joitakin dokumentin taittamista mahdollistavia elementtejä. Monia loogisia elementtejä käytetään lisäksi tekstin asetteluun vastoin näiden alkuperäistä ideaa.Huomaa erityisesti, että HTML ei tunne sarkaimia. Seuraavia elementtejä ja attribuutteja voidaan käyttää jossain määrin tekstin asetteluun.
PRE (esimuotoiltu)
<PRE> KELLO MA TI KE TO PE 8.00 mat fys suo - atk 9.00 mat kem eng - atk .... </PRE>
ALIGN (kohdistaminen)Teksti ja muut elementit voidaan kohdistaa sivun vasempaan tai oikeaan reunaan tai keskelle käyttämälläALIGN-attribuuttia. Tätä voidaan käyttää useimmissa tageissa, esimerkiksi:
Kuvien kohdistamisesta on lisää kohdassa Grafiikka.
SisentäminenHTML:ssä ei ole sellaista tagia, jonka ensisijainen tarkoitus olisi kappaleiden sisentäminen. Monet loogiset elementit erotetaan tavallisesta tekstistä esimerkiksi siten, että ne näytetään sisennettyinä (riippuu WWW-selaajasta). Tällaisia 'sivuvaikutuksia' on esimerkiksi lainatulla tekstillä (BLOCKQUOTE) sekä erilaisten luetteloiden
(DL, UL, OL) elementeillä.
Katso tarkemmin kohdasta Luettelot.
Erityisesti tageja Muita asettelussa käytettäviä keinoja ovat mm. taulukot ja kehykset.
Sama teksti on neljällä eri tavalla koodattuna seuraavissa esimerkeissä. Katso, miltä ne näyttävät eri selaajilla. Varminta on pitäytyä määritelmälistan
tai
MerkistöistäLuettelotTavanomaiset luettelotTavanomaisia luettelotyyppejä ovat järjestämätön luettelo (UL), numeroitu luettelo (OL) sekä
harvinaisemmat hakemistoluettelo (DIR) ja
valikkoluettelo (MENU).
Koko luetteloa kehystää luettelotyypin määrittelevä tagi
(
<UL> <LI>Listan alkio <LI>ja toinen alkio <LI>ja vielä yksi </UL> UL (järjestämätön luettelo)
OL (numeroitu luettelo)
LI (listan alkio)
MääritelmäluettelotDL, DT, DD (määritelmälista, käsite ja määrittely)
<DL>
<DT>WWW
<DD>World Wide Web, maailmanlaajuinen verkko.<P>
<DT>HTML
<DD>HyperText Markup Language.<P>
<DT>URL
<DD>Uniform Resource Locator.<P>
</DL>
LinkitHypertekstiWWW eli World Wide Web muodostaa laajan hajautetun hypermediajärjestelmän.Hypermedia tai hyperteksti voidaan määritellä koostuvaksi joukosta solmuja ja linkkejä siten, että linkit ovat solmujen välisiä yhteyksiä. Solmut ovat useimmiten HTML-dokumentteja (WWW-sivuja). Linkit yhdistävät HTML-dokumentteja toisiinsa. Linkillä on alkupää ja loppupää. Alkupää on dokumentissa oleva paikka. Loppupää on joko dokumentti, dokumentissa oleva paikka, tai joissakin tapauksissa erillinen sovellusohjelma. Linkin yhdistämät paikat voivat olla samassa dokumentissa tai eri dokumenteissa. Dokumentissa olevia linkkien alku- ja loppupäitä kutsutaan ankkureiksi. Hypermediaan liittyy aina selaajaohjelma, jolla dokumentteja luetaan. Selaajaohjelman avulla lukija navigoi hypertekstissä: siirtyy linkin alkupään osoittamasta paikasta linkin loppupään osoittamaan paikkaan ja sitten edelleen uuteen paikkaan.
Lyhentäen lähteestä: Linkkien määrittelyLinkkien alkupäät on aina määriteltävä ankkuri-elementillä (A). Linkkien kohteet eli loppupäät ovat useimmiten tiedostoja, jolloin niitä ei tarvitse erikseen määritellä. Jos linkillä halutaan viitata HTML-dokumentin tiettyyn kohtaan, on myös kohde määriteltävä.
A (ankkuri)
Linkkien kohteetKohteiden nimeäminenLinkin kohteen osoite eli URL on pisimmillään muotoa
Protokollan määrittelevä URL:n alkuosa ja vastaava palvelu voi olla:
WWW-palvelimien nimet ovat useimmiten (muttei aina) muotoa
ftp-palvelimien nimet alkavat useimmiten tunnuksella Palvelun käyttämää porttiosoitetta ei tarvita, jollei se poikkea oletusarvosta.
Hakupolku ilmaisee haettavan tiedoston sijainnin kyseisen WWW-palvelimen hakemistojärjestelmässä. Hakupolku päättyy aina kauttaviivaan (
Tiedosto on useimmiten HTML-dokumentti, jolloin sen nimi on muotoa
Tiedostonimen perään kirjoitetulla viitteellä (huomaa
EsimerkkejäSeuraavat esimerkit ovat sekä toimivina linkkeinä että lähdekoodina.
Grafiikka......Miksi kuvia?HTML-dokumentteihin voidaan tekstin lisäksi linkittää grafiikkaa, kuvia, animaatioita ja videoita. Monia asioita ei voi esittää pelkästään tekstinä. Silloinkin, kun asian varsinainen sisältö on tekstinä, voivat hyvin laaditut kuvat helpottaa asian ymmärtämistä -- kaikki eivät ole yhtä 'lukutaitoisia'. Lisäksi grafiikka voi toimia WWW-sivuilla selkeyttävänä, jäsentävänä, koristeellisena tai viihdyttävänä elementtinä. Grafiikka ei saisi olla itsetarkoitus. Jokaisen grafiikkaelementin käytölle pitäisi olla hyvä perustelu.
GrafiikkatiedostotWWW-sivuilla näkyvät grafiikkaelementit ovat omissa tiedostoissaan, jotka haetaan WWW-selaajaan varsinaisessa HTML-dokumentissa olevien grafiikkatagien perusteella. Grafiikkatiedostot ovat useimmiten kahta tyyppiä,GIF tai JPEG. Useimmat graafiset WWW-selaajat (Netscape, Explorer, Mosaic jne.) esittävät näissä muodoissa olevan grafiikan ilman erityisiä apuohjelmia. Muita grafiikka- ja videotiedostojen muotoja ovat mm. TIF ja MPEG. Näiden esittämiseen tarvitaan useimmiten apuohjelma. Tekstipohjaisissa WWW-selaajissa (Unixin lynx) ei grafiikka näy.
MultimediaGrafiikan HTML-elementitIMG (kuva)
Esimerkkejä
TaulukotTaulukkoelementtien varsinainen käyttötarkoitus on taulukoksi jäsentyvän tiedon esittäminen. Jos esitettävä informaatio jakaantuu enemmän tai vähemmän samanrakenteisina toistuviin riveihin ja nämä taas soluihin, on taulukon käyttö paikallaan.Taulukon soluissa voi olla tekstiä, grafiikkaa jne. Taulukon ylimmän rivin voi määritellä erityiseksi otsikkoriviksi. Taulukon ulkoasua voi säädellä. Taulukon ja sarakkeiden leveydet voi määrittää tai antaa www-selaajan huolehtia niistä automaattisesti. Soluille voi määritellä eripaksuisia reunoja tai reunat voi jättää pois. Vierekkäisiä tai päällekkäisiä soluja voi yhdistää. Taulukkoelementtejä käytetään yleisesti myös muihin tarkoituksiin, esimerkiksi tekstin asetteluun. Yksinkertainen esimerkki:
<TABLE BORDER=1> <TR> <TD>Kello</TD> <TD>Maanantai</TD> <TD>Tiistai</TD> <TD>Keskiviikko</TD> </TR> <TR> <TD>8.00-8.45</TD> <TD>Fysiikka</TD> <TD>Kemia</TD> <TD>Englanti</TD> </TR> <TR> <TD>8.50-9.35</TD> <TD>Fysiikka</TD> <TD>CAD</TD> <TD>Ruotsi</TD> </TR> </TABLE> Näyttää tältä:
KehyksetHuomautukset ja muutosehdotukset osoitteeseen: Kari.Lehtonen@stadia.fi. Copyright 1997 © Kari Lehtonen. Viimeksi muutettu 1.4.1997.
|