Lataa esitys
Esittely latautuu. Ole hyvä ja odota
1
Johdanto HTML-julkaisukieleen
HTML-kielisen web-sivun tekoon on olemassa hyvin monia ohjelmia. Erityiset sivunteko-ohjelmat ovat sellaisia, joita voi käyttää tekstinkäsittelyohjelman tapaan niin, että sivu koko ajan näkyy sentapaisena kuin selain sen näyttää. Tästä käytetään nimitystä näköisnäyttö, WYSIWYG. Johdanto HTML-julkaisukieleen tMyn
2
Tässä opintojaksossa käytetään Crimson Editor freeware tekstieditoria.
Ammattikäytössä suosittuja näköisnäyttöohjelmia ovat vaikkapa Microsoft Office SharePoint Designer (ent. FrontPage), Microsoft Expression -tuotteet ja Adobe Dreamweaver. Toisessa ääripäässä työkaluvalikoimassa lienee esim. Microsoftin Muistio-ohjelma. Tässä opintojaksossa käytetään Crimson Editor freeware tekstieditoria. Johdanto HTML-julkaisukieleen tMyn
3
HTML on eräs rakenteinen dokumenttien muoto, joka on käsiteltävissä mitä erilaisimmissa tilanteissa, kuten näytettävissä isolla ja pienellä kuvaruudulla, tulostettavissa paperille, esitettävissä ääneen jne. Sana rakenteinen tarkoittaa sitä, että HTML-dokumentti sisältää tekstisisällön lisäksi sen loogisen rakenteen osoittavaa merkkausta. Itse HTML-dokumentin sisältö on eräin poikkeuksin vain tekstiä, ei esimerkiksi kuvia tai ääniä. Se voi kuitenkin sisältää viittauksia monentyyppisiin dokumentteihin niin, että HTML-dokumentin esitysmuodossa saattaa olla myös mukana vaikkapa kuvia. Johdanto HTML-julkaisukieleen tMyn
4
<h2>Johdannon <em>keskeiset</em>osat</h2>
HTML:ssä kerrotaan tätä varten kuvatiedoston osoite ja ainakin jotakin tietoa kuvan sijainnista suhteessa tekstiin. HTML:n peruskäsitteitä on elementti, joka koostuu alkutagista, sisällöstä ja lopputagista: <h2>Johdannon <em>keskeiset</em>osat</h2> Elementtejä voi siis olla sisäkkäin. Se on olennaista eikä vain erikoinen poikkeus. Johdanto HTML-julkaisukieleen tMyn
5
Ne elementit, joita voidaan käyttää dokumentin varsinaisessa sisällössä, rungossa, jaetaan kahteen pääryhmään: 1. Lohkoelementit (block elements), jotka ovat suurehkoja rakenneosia, kuten tekstikappaleita tai taulukoita ja joiden esitysasu on normaalisti suorakulmion muotoinen. Esitys siis alkaa uudelta riviltä ja myös päättyy rivinvaihtoon. 2. Sisäelementit eli tekstitason elementit (inline elements, text-level elements), jotka yleensä sisältävät lyhyehköjä tekstinpätkiä, kuten korostettuja sanoja kappaleen sisällä. Johdanto HTML-julkaisukieleen tMyn
6
Sisäelementtejä ovat myös kuvat (img-elementit).
Lohkoelementit voivat – monin rajoituksin – sisältää muita lohkoelementtejä ja sisäelementtejä; sisäelementit puolestaan voivat eräin ehdoin sisältää muita sisäelementtejä, mutta eivät lohkoelementtejä. Lohkoelementtejä ovat aakkosjärjestyksessä vaikkapa address, blockquote, div, dl, fieldset, form, h1, h2, h3, h4, h5, h6, hr, noscript, ol, p, table ja ul. Sivun runko muodostetaan yleensä otsikkoelementeistä (h1, h2 jne), kappaleista (p), listoista (ul, ol, dl) ja taulukoista (table) ja muita lohkoelementtejä käytetään rakenteen täydentämiseen. Sisäelementtejä ovat myös kuvat (img-elementit). Johdanto HTML-julkaisukieleen tMyn
7
<img alt=”” src=”kukka.jpg”>
Elementtiin voi liittyä yksi tai useampi määrite (attribute), joka tarkentaa elementin merkitystä. Määritteet kirjoitetaan elementin alkutagin sisään, ja ne erotetaan elementin nimestä ja toisistaan välilyönneillä tai rivinvaihdolla: <img alt=”” src=”kukka.jpg”> Määrite koostuu määritteen nimestä (esim. alt tai src), yhtäläisyysmerkistä ja määritteen arvosta, joka on lainausmerkkien sisällä. Johdanto HTML-julkaisukieleen tMyn
8
Mikään niistä ei ole pakollinen, mutta niille löytyy paljon käyttöä.
Eräitä määritteitä voidaan liittää moniin elementteihin ja ne ovat merkitykseltään yleisluonteisia: class, id, lang ja title. Mikään niistä ei ole pakollinen, mutta niille löytyy paljon käyttöä. Elementin luokitteleminen: class Määrite class=”nimi” liittää elementtiin tiedon siitä, että elementti kuuluu nimettyyn luokkaan. Luokat eivät ole mitään ennalta määriteltyjä, vaan sivuntekijä voi ottaa käyttöönsä mitä luokkien nimiä haluaa ja muutenkin tehdä luokituksen haluamallaan tavalla. Johdanto HTML-julkaisukieleen tMyn
9
Luokat ovat käyttökelpoisia etenkin tyylisäännöstöjen yhteydessä.
Esim: Halutaan, että jokin kappale näkyy selaimella punaisen reunuksen sisällä. Tätä varten liitetään p-elementtiin tyylisääntö. Punainen reunus koskee vain yhtä kappaletta, siispä otetaan käyttöön luokka ”varoitus”, ja määritellään p-elementin kuuluvan siihen luokkaan. Tyylisäännöstössä käytetään pelkän elementin nimen ”p” asemesta rakennetta ”p.varoitus”, joka tarkoittaa niitä p-elementtejä, jotka kuuluvat varoitus-luokkaan. Johdanto HTML-julkaisukieleen tMyn
10
Tällöin HTML-dokumentti sisältää rakenteen:
<p class=”varoitus”>Varoitus: Sivun lopussa paljastetaan elokuvan loppuratkaisu!</p> Dokumenttiin liittyvä tyylisäännöstö puolestaan sisältää: p.varoitus { border: solid red 0.1em; padding: 0.3em;} Johdanto HTML-julkaisukieleen tMyn
11
Suomen kielen koodi on ”fi”, ruotsin ”sv” ja englannin ”en”.
Elementin kieli: lang Määrite lang=”kielitunnus” ilmoittaa, että elementin sisällön ja määritteiden kieli on se, jonka kielitunnus ilmoittaa. Suomen kielen koodi on ”fi”, ruotsin ”sv” ja englannin ”en”. Johdanto HTML-julkaisukieleen tMyn
12
HTML-tiedostossa rivi saa olla miten pitkä vain.
Toisaalta rivin voi katkaista mistä tahansa kohdasta, missä on sanojen väli. Dokumentin näkyvä esitys selainikkunassa on tästä riippumaton; selain sovittaa sen kulloisenkin selainikkunan leveyteen. Tästä seuraa, että yksittäistä sanaa ei pidä jakaa eri riveille. HTML-tiedosto sisältää sivun tekstisisällön lisäksi merkkausta. Johdanto HTML-julkaisukieleen tMyn
13
Yleinen ryhmittely: div ja span
Näitä elementtejä käytetään ”kääreinä”, joilla voidaan haluttu dokumentin osa muodostaa kokonaisuudeksi. div on lohkotason yleiselementti, span sisätason yleiselementti. span-elementti saa sisältää vain tekstiä ja sisäelementtejä. Johdanto HTML-julkaisukieleen tMyn
14
Selain jättää kommentit huomioimatta.
HTML-dokumenttiin voidaan kirjoittaa kommentteja aloittamalla ne merkeillä <!-- ja lopettamalla ne merkeillä --> siten, että välissä ei ole kahden peräkkäisen yhdysmerkin esiintymää. Selain jättää kommentit huomioimatta. Johdanto HTML-julkaisukieleen tMyn
15
Suositeltava tapa on, että kaikki tekstisisältö on jonkin merkkauksen sisällä, esim. tekstin kappale alkaa merkkauksella <p> ja loppuu merkkauksella </p>. Seuraavassa kuvataan muutama aivan keskeinen merkkaus, joita sivuilla tarvitaan. Johdanto HTML-julkaisukieleen tMyn
16
Ulkoinen otsikko: title
<title>Sivun ulkoinen otsikko</title> Yllä olevan kaltainen rakenne kuuluu jokaisen sivun alkuun. Sivun ulkoinen otsikko ei tule näkyviin osana itse sivua, mutta selaimet ja muut ohjelmat käyttävät sitä moniin tarkoituksiin. Ulkoinen otsikko näkyy usein selainikkunan yläpalkissa, ja usein se tulostuu paperitulosteen arkin alareunaan. Johdanto HTML-julkaisukieleen tMyn
17
Yleensä hakukoneet käyttävät sitä, kun esittävät hakutuloksia. Esim.
<title>Kahvinjuonnin lyhyt historia (sodanjälkeinen Suomi)</title> Johdanto HTML-julkaisukieleen tMyn
18
Johdanto HTML-julkaisukieleen
tMyn
19
<h1>Sivun oma pääotsikko</h1>
Pääotsikko ei ole pakollinen, mutta yleensä tarpeellinen. Sen on hyvä olla lyhyehkö. Esim. <h1>Kahvin historia</h1> Kirjain h tulee englannin sanasta heading. Johdanto HTML-julkaisukieleen tMyn
20
<p>Kappaleen teksti.</p>
Kappale: p <p>Kappaleen teksti.</p> Varsinainen tekstisisältö kirjoitetaan kappaleiksi. Ensimmäisen kappaleen tulisi tiivistää koko sivun olennaisimman sisällön. Kirjain p tulee sanasta paragraph. Johdanto HTML-julkaisukieleen tMyn
21
Teksti-tai muu lohko: div <div>Tekstiä.</div>
Sellainen tekstikokonaisuus, joka ei muodosta kappaletta, siis esim. päiväys tai allekirjoitus, voidaan kirjoittaa div-rakenteeksi. Nimi div tulee sanasta division. Esim. <div>Kirjoitettu 19. joulukuuta 1957.</div> Johdanto HTML-julkaisukieleen tMyn
22
Pitkän sivun voi jakaa osiin väliotsikoilla.
Väliotsikot: h2, h3, h4, h5, h6 Pitkän sivun voi jakaa osiin väliotsikoilla. Parhaimmillaan väliotsikot antavat nopeasti yleiskuvan sisällöstä. Johdanto HTML-julkaisukieleen tMyn
23
<em>tärkeä</em>
Korostus: em ja strong <em>tärkeä</em> <strong>vielä tärkeämpi</strong> Kappaleen sisällä voi korostaa sanoja ja sanayhdistelmiä joko em-merkkauksella tai strong-merkkauksella. Merkkaus em tulee sanasta emphasis. Tyypilliset näkyvät esitysasut ovat sellaiset, että em-rakenne on kursiivia ja strong-rakenne lihavaa. Johdanto HTML-julkaisukieleen tMyn
24
Johdanto HTML-julkaisukieleen
tMyn
25
Johdanto HTML-julkaisukieleen
tMyn
26
Luetelmat: ul, ol, li <ul>
<li>ensimmäinen kohta</li> <li>toinen kohta</li> … <li>viimeinen kohta</li> </ul> Luetelma eli lista voidaan rakentaa käyttämällä ul-rakennetta, jonka sisällä on li-rakenteilla muodostettuja luetelman kohtia. Johdanto HTML-julkaisukieleen tMyn
27
Luetelma on tällöin numeroimaton.
Selaimet yleensä esittävät luetelman niin, että kunkin listan alussa on ”pallukka”. Luetelmasta voidaan tehdä myös numeroitu. Rakenne on muuten sama, mutta ul:n tilalla on ol. Nimien selitykset: ul= unordered list, ol= ordered list ja li=list item. Johdanto HTML-julkaisukieleen tMyn
28
Johdanto HTML-julkaisukieleen
tMyn
29
Johdanto HTML-julkaisukieleen
tMyn
30
<a href=”kohdeosoite”>linkkiteksti</a>
Linkki: a <a href=”kohdeosoite”>linkkiteksti</a> Linkki merkitsee viittausta toiseen sivuun tai sivun kohtaan. Esim. Ruotsin pääkaupunki on <a href= ” Tukholma</a>. Linkkiteksti (Tukholma) on siis a-elementin sisältönä. Johdanto HTML-julkaisukieleen tMyn
31
Johdanto HTML-julkaisukieleen
tMyn
32
Se, mihin linkki viittaa, ilmoitetaan määritteellä eli attribuutilla href=”http://www.stockholm.se/”
Määrite koostuu määritteen nimestä (tässä href), yhtäläisyysmerkistä ja lainausmerkeissä olevasta määritteen arvosta, joka tässä tapauksessa ilmoittaa osoitteen, johon linkki viittaa. Tavallisin linkkien esitystapa on sellainen, että selain esittää linkkitekstin alleviivattuna ja että väri on sininen tai violetti sen mukaan, onko linkki käyttäjälle uusi vai vanha. Johdanto HTML-julkaisukieleen tMyn
33
Osoite voi olla absoluuttinen tai suhteellinen.
Edellä olevassa esimerkissä osoite oli absoluuttinen. Suhteellinen osoite toimii seuraavasti: Sivulla voi viitata samassa hakemistossa olevaan sivuun pelkällä tiedoston nimellä, kuten lisaa.html. Alihakemistossa olevaan sivuun voi viitata rakenteella, jossa on hakemiston nimi, vinoviiva ja tiedoston nimi, esim. arkisto/lisaa.html. Ylemmässä hakemistossa olevaan sivuun voi viitata rakenteella, jossa tiedoston nimeä edeltää ../, esim. ../index.html. Toisessa sivustossa olevaan sivuun viitataan täydellisellä, absoluuttisella osoitteella, joka siis alkaa Johdanto HTML-julkaisukieleen tMyn
34
Oletetaan, että jollakin sivulla on elementti:
Linkki voi viitata paitsi johonkin sivuun kokonaisuutena myös sivun erityiseen kohtaan. Kohta voi olla samalla tai eri sivulla kuin linkki. Käytännössä viittauksen tekee mahdolliseksi id-määrite. Se voidaan liittää mihin tahansa sivun runko-osan elementtiin. Oletetaan, että jollakin sivulla on elementti: <h3 id=”saannot”>Koriksen säännöt</h3> Ja että sivun osoite on Johdanto HTML-julkaisukieleen tMyn
35
Tällöin Saman sivun sisällä voi kyseiseen kohtaan viitata URL:lla #saannot Samassa hakemistossa olevalla sivulla voi viitata kyseiseen kohtaan URL:lla esittely.html#saannot Millä tahansa sivulla voi viitata siihen URL:lla esim. <a href=” Koriksen säännöt</a>. Tällaista osaa, joka koostuu ristikkomerkistä # ja id-määritteellä määritellystä tunnuksesta kutsutaan fragmentiksi. Johdanto HTML-julkaisukieleen tMyn
36
Siis samassa hakemistossa oleva sivu
Johdanto HTML-julkaisukieleen tMyn
37
Johdanto HTML-julkaisukieleen
tMyn
38
Johdanto HTML-julkaisukieleen
tMyn
39
Johdanto HTML-julkaisukieleen
tMyn
40
Johdanto HTML-julkaisukieleen
tMyn
41
<img alt=”korviketeksti” src=”kuvatiedosto”>
Kuva: img <img alt=”korviketeksti” src=”kuvatiedosto”> Sivuun voidaan liittää osaksi kuva img-rakenteella, jossa on kaksi määritettä: src-määrite kertoo kuvatiedoston osoitteen, ja alt-määrite kertoo vaihtoehto- eli korviketekstin. Tavallisesti src-määrite viittaa kuvatiedostoon pelkällä tiedoston nimellä. Korviketeksti (alt-teksti) on se, jonka halutaan esiintyvän kuvan tilalla silloin, kun selain ei esitä kuvaa. Johdanto HTML-julkaisukieleen tMyn
42
<div><img alt=”” src=”kukka.jpg”></div>
nimi img tulee sanasta image ja alt sanasta alternate ja src sanasta source. Jos kuvan halutaan esiintyvän itsenäisenä, kappaleiden ulkopuolella, se voidaan kirjoittaa div-rakenteen sisään – sellaisessa tapauksessa alt-teksti voi olla tyhjä: <div><img alt=”” src=”kukka.jpg”></div> Kuva voidaan myös liittää osaksi tekstikappaletta, jossa on tekstiä: <p><img alt=”korviketeksti” src=”kuvatiedosto” align=”right”> Kappaleen tekstiosuus.</p> Johdanto HTML-julkaisukieleen tMyn
43
Kokeillaan aluksi vaihtoehtoa, jossa kuva on kappaleen vasemmalla puolella:
Johdanto HTML-julkaisukieleen tMyn
44
Johdanto HTML-julkaisukieleen
tMyn
45
Johdanto HTML-julkaisukieleen
tMyn
46
Seuraavaksi kuva on kappaleen oikealla puolella:
Johdanto HTML-julkaisukieleen tMyn
47
Johdanto HTML-julkaisukieleen
tMyn
48
Johdanto HTML-julkaisukieleen
tMyn
49
Kuva voi myös olla keskellä tekstiä (bottom, middle, top).
Lopuksi kuva ennen tekstiä, ei siis kuvan rinnalla: Johdanto HTML-julkaisukieleen tMyn
50
Johdanto HTML-julkaisukieleen
tMyn
51
Johdanto HTML-julkaisukieleen
tMyn
52
Editorilta katsottuna sisältö näyttää seuraavalta:
Kokeillaan edellä kuvatuilla eväillä tehdä yksi kuvitteellinen sivu – nyt mukana on monia edellä käsiteltyjä elementtejä. Editorilta katsottuna sisältö näyttää seuraavalta: Johdanto HTML-julkaisukieleen tMyn
53
Johdanto HTML-julkaisukieleen
tMyn
54
Johdanto HTML-julkaisukieleen
tMyn
55
Aiheen vaihto tai vaakaviiva: hr, horizontal rule
Hr-elementin looginen merkitys on aihepiirin vaihtaminen, esim. siirtyminen itse dokumentista sitä koskeviin tietoihin tai kokonaan uuteen sisältöaiheeseen dokumentin sisällä. Johdanto HTML-julkaisukieleen tMyn
56
Viralliset kuviot Vaikka edellä esitetty sivun rakenne merkkauksineen on täysin toimiva, on kuitenkin hyvä täydentää sitä eräillä lisäyksillä: Johdanto HTML-julkaisukieleen tMyn
57
Johdanto HTML-julkaisukieleen
tMyn
58
Johdanto HTML-julkaisukieleen
tMyn
59
Alussa olevalla doctype-määrittelyllä eli dokumenttityypin määrittelyllä on kaksi merkitystä:
1. Se helpottaa sivun merkkauksen tarkistamista erityisillä tarkistusohjelmilla, validaattoreilla. 2. Se vaikuttaa joihinkin selaimiin niin, että ne toimivat paremmin HTML-standardin mukaisesti. Sitä seuraava rivi aloittaa varsinaisen HTML-dokumentin, joka on muodoltaan yksi elementti, html-elementti (siis elementti, jonka aloittaa <html>-tagi), jonka sisällä on kaksi osaa, otsikko-osa eli head-elementti ja runko-osa eli body-elementti. Johdanto HTML-julkaisukieleen tMyn
60
Otsikko-osaan kirjoitetaan title-elementti.
Lisäksi siinä voi olla eräitä muita elementtejä, jotka eivät ole sivun varsinaista sisältöä vaan eri tavoin kuvailevat sitä tai liittyvät siihen. Nämä elementit ovat: base, isindex, link, meta, script ja style. meta-elementti ilmoittaa dokumentissa käytetyn merkkikoodin (esimerkissä iso ). Johdanto HTML-julkaisukieleen tMyn
61
Otetaan nuo viralliset osat mukaan aiempaan esimerkkikoodiin, ja käydään sitten kokeilemassa mitä jokin toimiva validaattori siitä kommentoi. Validointi koskee kielen muotosääntöjä (syntaksia), joka on tarkoin ja yksikäsitteisesti kuvattu SGML-kielellä (Standard Generalized Markup Language) ns. DTD:ssä (Document Type Definition). Validoinnin merkitys on siinä, että se auttaa havaitsemaan vahingossa tehtyjä kirjoitusvirheitä. Johdanto HTML-julkaisukieleen tMyn
62
Johdanto HTML-julkaisukieleen
tMyn
63
Johdanto HTML-julkaisukieleen
tMyn
64
Johdanto HTML-julkaisukieleen
tMyn
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.