2. N辰iden kalvojen tarkoitus
N辰m辰 kalvot on tarkoitettu esitiedoiksi Corellia Helsinki Oy:n HTML
peruskursseille saapuville ja miksei yleistiedoksi muillekin
Tarkoitus on nopeuttaa kurssilla varsinaiseen asiaan p辰辰semist辰
Mit辰 k辰sittelen n辰ill辰 kalvoilla
Mist辰 osista verkkosivu koostuu
Verkkosivun rakennuspalikat HTML elementit
Sivun rakenne
Mist辰 sivun ulkoasu tulee
P辰辰asiallisena tarkoituksena on vain selvitt辰辰 perusk辰sitteet ennen kurssille
tuloa
3. Mit辰 HTML on?
HTML on yksinkertainen tapa
kuvata m辰辰r辰muotoisesti sis辰lt旦,
jota selain n辰ytt辰辰
HTML:n avulla selaimelle
kerrotaan
Ohjeita siit辰 miten sen tulisi
saamaansa sis辰lt旦辰 k辰sitell辰
Mit辰 sis辰lt旦辰 sen tulisi n辰ytt辰辰
k辰ytt辰j辰lle
4. Elementti
Elementti on HTML:n rakennuspalikka
Ne on m辰辰ritetty spesifikaatiossa ja jokaisella elementill辰 on oma teht辰v辰ns辰, jonka selaimet
ymm辰rt辰v辰t
Elementtej辰 on moneen eri tarkoitukseen mm:
Ohjeiden antamiseksi selaimelle
Tietojen ryhmitt辰miseksi
Taulukoiden tai lomakkeiden tekemiseksi
Tekstitasoisten tietojen m辰辰ritt辰miseksi
HTML5 m辰辰rityksess辰 on hieman toistasataa elementti辰. Ne kyll辰 oppii nopeasti
eik辰 kaikkia (ihan oikeasti) tarvitse muistaa
6. Tagi
Tagi on siis se < ja > merkeill辰 rajattu kokonaisuus, jossa n辰iden merkkien v辰liss辰
on elementin nimi (tyyppi)
Elementtej辰 ovat esimerkiksi
<table> = kuten arvaat, taulukko
<ul> = unordered list eli yleiskielell辰 ns. pallukkalista
<li> = list item eli listan rivi vaikkapa yll辰 mainitussa <ul> listasssa
<h1> = otsikkoteksti (h1 on t辰rkein, h6 on viimeinen alaotsikkotaso)
<img> = kuva
<video> = video
7. Joskus on pelkk辰 alku tag
Joskus elementill辰 ei ole erillist辰
lopettavaa tagia vaan koko elementin
sis辰lt旦 on ilmaistu aloittavassa tagissa
<img src=/slideshow/html-aapinen/29246584/kuva.jpg alt=kuva
kauniista ihmisest辰>
T辰llaisessa tagissa sivulle tuotava sis辰lt旦
on ilmaistu attribuutilla
src=/slideshow/html-aapinen/29246584/kuva.jpg tarkoittaa, ett辰 selain n辰ytt辰辰
sivull辰 t辰ss辰 kohtaa kuvan, jonka tiedostonimi
on kuva.jpg
alt=kuva kauniista ihmisest辰 tarkoitus on
kertoa mit辰 siin辰 oleva sis辰lt旦 esitt辰辰 ellei
kuvaa voi n辰hd辰
9. Elementtien v辰linen hierarkia
Selain rakentaa aina verkkosivusta hierarkisen rakenteen, jossa elementit ovat
per辰kk辰in ja/tai sis辰kk辰in
T辰t辰 hierarkista rakennetta kutsutaan Document Object Model k辰sitteell辰.
Tuttavallisemmin DOM
T辰m辰 on t辰rke辰 ymm辰rt辰辰 kun my旦hemmin miettii esimerkiksi elementtien
muotoiluja tai vaikkapa suunnittelee eri n辰kymi辰 eri kokoisille n辰yt旦ille
11. Elementtien tyyppi: lohko vai in-line
Toiset elementit ovat sellaisia, ett辰 ne sijoittuvat aina omalle rivilleen
T辰llaisia ovat mm. otsikot kuten <h1> tai <h2> ja vaikkapa tavalliset
tekstikappaleet <p>
Toiset elementit voivat olla rinnakkain kuten vaikkapa <img> elementit
Kuvia menee sivulle rinnakkain niin monta kuin mahtuu ja kun ei en辰辰 mahdu, niin seuraava
aloittaa uuden rivin
T辰t辰 k辰yt旦st辰 voidaan muuttaa tyylis辰辰nn旦ill辰
13. HTML on sivun sis辰lt旦辰
HTML siis antaa selaimelle ohjeita siit辰 mit辰 sen tulee tehd辰 kuten
Ladata erillisi辰 tyylitiedostoja
Ladata ja suorittaa JavaScript tiedostoja
Mit辰 laitetaan selaimen otsikoksi v辰lilehdelle
N辰iden lis辰ksi HTML merkkauksella sivulle lis辰t辰辰n kaikki k辰ytt辰j辰lle n辰ytett辰v辰
sis辰lt旦 kuten
Teksti
Kuvat
Videot
14. Sivun rakenne
DOCTYPE kertoo selaimelle, ett辰
kyseess辰 on html tiedosto
head osiossa on ohjeita
selaimelle
body osiossa on k辰ytt辰j辰lle
n辰ytett辰v辰 sis辰lt旦
Ja kaikki t辰m辰 on sijoitettu html juurielementin sis辰辰n
15. HTML on sis辰lt旦, CSS on ulkoasu
Se milt辰 sis辰lt旦 n辰ytt辰辰 selaimessa,
on m辰辰ritetty CSS tyylitiedostossa
Aina
Silloinkin kun et ole itse m辰辰ritellyt
tyylej辰!
Selaimilla on oma sis辰辰nrakennettu
tyylitiedostonsa, jossa m辰辰ritet辰辰n
milt辰 otsikot n辰ytt辰v辰t ja mit辰
kirjasintyyppi辰 k辰ytet辰辰n jne.
16. Ulkoasu: CSS tyylit
Jos halutaan vaikuttaa siihen milt辰 verkkosivu n辰ytt辰辰 tarvitaan CSS tyylej辰. Ja
miksi ei haluttaisi vaikuttaa tietenkin halutaan
CSS tyylit voidaan kirjoittaa html tiedostoon mutta yleens辰 on parempi, ett辰 ne
kirjoitetaan erilliseen tiedostoon
T辰m辰 tyylitiedosto voidaan sitten linkitt辰辰 useaan html -tiedostoon ja n辰in
yhdell辰 tyylim辰辰rittelyll辰 voidaan hoitaa monta monta verkkosivua
T辰llainen linkki laitetaan html sivun <head> osioon
18. Ulkoasu: Omat tyylit
Tyylis辰辰nn旦ill辰 voidaan vaikutetaan kaikkeen milt辰 verkkosivu n辰ytt辰辰
selaimessa
Miten se toimii eri kokoisilla n辰yt旦ill辰
Mit辰 v辰rej辰 k辰ytet辰辰n miss辰kin
Marginaalit, reunukset ym.
Elementtien (sivun osien) sijoittuminen n辰yt旦ll辰 eli sivun asemointi (layout)
Ja paljon paljon muuta
19. Kertaus
HTML merkkausta k辰ytet辰辰n sivun sis辰ll旦n ja rakenteen m辰辰ritt辰miseksi
Osa tiedoista on tarkoitettu vain selaimelle ja osa sivua lukevalle olennolle, yleens辰 ihmiselle
Kaikki ulkoasuun vaikuttava tehd辰辰n CSS koodilla tyylitiedostoissa, jotka
linkitet辰辰n html tiedostoihin
Selaimet rakentavat html tiedostosta sivun lukijalle n辰ytett辰v辰ksi
Ellei tyylej辰 ole m辰辰ritelty k辰ytt辰辰 selain omia oletuksiaan siit辰 milt辰 sivu n辰ytt辰辰
Jos sivulla pit辰isi olla toiminnallisuutta teht辰isiin se JavaScript ohjelmoinnilla
(mutta siit辰 en ole maininnut mit辰辰n t辰ss辰 esityksess辰)
20. T辰st辰 eteenp辰in
Nyt kun tied辰t mit辰 HTML tarkoittaa, milt辰 se n辰ytt辰辰 sek辰 tied辰t, ett辰 ulkoasu
m辰辰ritet辰辰n tyylitiedostoilla ja milt辰 CSS s辰辰nn旦t n辰ytt辰v辰t, tied辰t mist辰
verkkosivut rakennetaan
N辰iden kalvojen opeilla ei viel辰 ryhdyt辰 web-koodariksi mutta t辰st辰 on hyv辰
jatkaa kurssilla
Tervetuloa
http://store.corellia.fi/web/web-suunnittelu/html-ja-css-abc-viestinnanammattilaisille.html
21. Kiitos
Kysymyksi辰, ajatuksia, toiveita, kommentteja
Corellia Helsinki Oy
Vilhonkatu 5A, 00100 Helsinki
Kari Selovuo, Advisor, ACI, ACP
kari@corellia.fi
040 1565 040
http://fi.linkedin.com/in/kariselovuo/
@KariSelovuo