Body-osio
Dokumentin varsinainen sisältö kirjoitetaan body-osioon <body>
-tagin sisään.
Sisältö jaotellaan tageilla loogisiin osiin ja merkitään niillä osien merkityksen
mukaisesti.
Otsikot
Otsikot merkitään <h#>
- ja </h#>
-tageilla, joissa # on jokin numero yhdestä kuuteen.
Näistä <h1>
tarkoittaa sivun pääotsikkoa ja <h2>
… <h6>
alaotsikoita
suurimmasta pienimpään.
<!DOCTYPE html>
<html>
<head>
<title>Esimerkki otsikoista</title>
</head>
<body>
<h1>Sivun pääotsikko</h1>
<h2>Alaotsikko 1</h2>
<h3>Toinen alaotsikko</h3>
<h4>Ei ihan niin tärkeä otsikko...</h4>
</body>
</html>
Sivun pääotsikko
Alaotsikko 1
Toinen alaotsikko
Ei ihan niin tärkeä otsikko...
Leipäteksti
Sisällön tavallinen teksti, eli leipäteksti, kirjoitetaan tekstikappaleina, jotka merkitään
<p>
-tagilla. Selaimet erottelevat tekstipalstat oletuksena toisistaan hieman normaalia
rivinväliä suuremmalla pystysuuntaisella tyhjällä tilalla. Kappaleenvaihdot erottuvat siis
selvästi.
HTML-raakatekstissä olevia rivinvaihtoja ei sivua näytettäessä normaalisti huomioida.
Rivinvaihto voidaan pakottaa <br>
-tagilla. Sillä ei ole vastaavaa sulkutagia.
<p>
Tässä on kokonainen palsta tekstiä. Huomaa,
että selain tulostaa kaiken sisällön peräkkäin, eli
html-tiedostossa olevat rivinvaihdot eivät vaikuta
Tulostukseen.
Tämä lause tulostuu siis edellisen lauseen perään.
</p>
<p>
Tässä on puolestaan uusi kappale.
</p>
Tässä on kokonainen palsta tekstiä. Huomaa, että selain tulostaa kaiken sisällön peräkkäin, eli html-tiedostossa olevat rivinvaihdot eivät vaikuta Tulostukseen. Tämä lause tulostuu siis edellisen lauseen perään.
Tässä on puolestaan uusi kappale.
Kuvat
Kuvat lisätään HTML-dokumenttiin <img>
-tagilla. Sillä ei ole
vastaavaa lopetustagia, mutta lopetus voidaan kirjoittaa suoraan
aloitustagiin muodossa <img />
. Oletuksena kuva sijoitetaan sivulle HTML-tekstissä
määrättyyn kohtaan tekstiriville samaan tapaan kuin se olisi yksi erikoisen kokoinen kirjain.
Kuvatagilla on useita attribuutteja, joista tärkeimmät ovat:
src
– kuvatiedoston osoitealt
– Vaihtoehtoinen teksti, jos kuvaa ei pystytä näyttämään. Jos kuvan sisältö on tärkeää, tämä oleellinen esimerkiksi näkövammaisten ruudunlukijoita varten.width
– kuvan leveysheight
– kuvan korkeustitle
– kuvan otsikko (Selaimet näyttävät tämän yleensä, kun hiiri jätetään hetkeksi kuvan päälle.)
Tekstiä <img src="images/html5.png" alt="HTML5-logo"> kuvan ympärillä.
<img src="images/html5.png" alt="HTML5-logo" width="50" height="30" title="HTML5-logo skaalattuna ja litistettynä.">
Linkit
Hyperlinkit dokumentin sisällä, dokumentin ulkopuolelle, toisiin dokumentteihin, kuviin ja
tiedostoihin merkitään <a>
-tagilla. Tagin tärkein attribuutti on href
, jolla kerrotaan linkityksen
kohteen osoite. Alku- ja lopputagin väliin jäävästä sisällöstä tulee klikattava linkki, joka johtaa
kohteeseen. Linkkinä käytettävä sisältö voi olla esimerkiksi tekstiä tai kuvia.
<a href="http://petrit.net/www-ohjelmointi">WWW-ohjelmointi</a>
<a href="images/html5-pieni.png"><img src="images/html5-pieni.png"></a>
Absoluuttinen ja suhteellinen polku
Linkkien, kuvien tai muiden sivuun liittyvien tiedostojen tai sivujen osoitteet voivat olla absoluuttisia tai suhteellisia.
Osoite on absoluuttinen, kun se on annettu kokonaisuudessaan, mukaan lukien http://
-aluke.
Absoluuttinen polku riittää yksinään löytämään halutun kohteen.
<a href="http://www.google.com/">Google</a>
<img src="http://petrit.net/www-ohjelmointi/images/html5.png">
Osoite on suhteellinen, jos se on viittaus nykyisen dokumentin sijainnin suhteen. Suhteellisella viittauksella voidaan viitata nykyisessä kansiossa olevien kohteiden lisäksi vaikka alikansioissa tai yläkansioissa oleviin kohteisiin.
<a href="johdanto">Google</a>
<a href="ali/kansio/kuva.jpg">Google</a>
<img src="../../images/html5.png">
Harjoituksia
Tutustu JSBin-palveluun, jossa voi kirjoittaa ja muokata HTML-sivuja selaimeen upotetulla editorilla ja nähdä lopputuloksen suoraan livenä.
Kullekin sivulle luodaan yksilöllinen osoite jota käyttämällä sille pääsee palaamaan tai jolla sen voi jakaa toisille. Toisten tekemistä sivuista on helppo tehdä oma kopio, joka saa oman yksilöllisen osoitteen. Sivustolle kirjautumalla pääsee selaamaan omia aiempia tuotoksia.