Pieni perusopas html-sivun tekemiseen + lisävinkkejä
valikot ylhäällä vihreänä ja aika piilossa, hivuta
hitaasti hiiruasi sinne ....
Oppimisen vuoksi koodin kopiointi sallittu ja erittäin
suositeltavaa.
HTML-kielen rakenne
Alku saattaa tuntua vaikealta mutta takaan että opit kaiken tarvittavan
saadaksesi aikaan julkaistavan näköisen sivun.
WWW-sivut kirjoitetaan HTML-kielellä (HTML = HyperText Markup Language). html-kielinen dokumentti tallennetaan tekstimuodossa (ns.
ASCII-muoto). Tiedoston voi tallentaa haluamallaan nimellä, mutta
Tarkentimen pitää olla joko: htm, html tai wml, xml, xhtml, php, asp, asm, pääte
Pääsivu tallennetaan nimellä: index.htm, index.html tai index.shtml, index.php,
index.php3, index.php4, index.wml, index.xhtml,i index.xhml, index.asp, index.asm, default.html, default.htm,
default.shtml, default.php, default.php3, default.php4, default.wml, default.xhtml tai default.xml. jotka ajavat toisilla
palvelimilla saman asian kuin index etuliitteiset alut ...
.. riippuen myös palvelimesi tukemista: php / cgi/.htaccess/ ym toiminnallisuuksista ja palvelimesi tarjoamasta mm MySql
tietokanta mahdollisuuksista.
(Huomaa, että edellämainitut ja kaikki tiedostonimet pitää kirjoittaa aina pienellä fontilla.)
Etusivusinimi: index.html on erillainen nimi kuin index.HTML, INDEX.html, InDeX.hTmL tai INDEX.HTML + muut variaatiot, eikä
mitään väärin nimettyä etusivua tai muutakaan sivua löydy selaimellasi vaikka sen palvelimellesi olet
erilaisella nimellä kun sitä haet, tallentanutkin )
Tiedostonimi on erittäin tärkeä asia aloittelijalle kuin myös veteraaneille.
Ole sen vuoksi erittäin tarkkana tiedostojen nimeämis-asioissa
Sama pätee muissakin sivujesi nimissä koska mm.linkit vaativat aina absoluuttisesti ja ehdottomasti oikeinkirjoitetun osoitteen ....
html-kieli sisältää joukon koodeja (=tageja), joiden avulla kuvataan sivun rakenne. Koodit kirjoitetaan < ja > -merkkien väliin.
Monet koodit esiintyvät pareittain (aloittava koodi ja vastaava lopettava koodi).
Käytä aina pieniä kirjaimia tageja ja määreitä tehdessäsi.
Aloittava koodi on muotoa: <koodi> esim: font, image, table, ym....
ja kun koodilla on määreitä, niin se on muotoa:
<koodi määre="arvo" määre="arvo" määre="arvo" määre="arvo"> ks esim alla
Jos koodilla on useita määreitä ne erotetaan toisistaan välilyönneillä esim. kuvanlisäyskoodilla img on määreet:
'lähde'=src, 'vaihtoehtoinen teksti'=alt, 'nimi'=title, 'leveys'=width ja 'korkeus'=height
(img-koodilla on myös muita määreitä).
Lopettava koodi on muotoa: </koodi>
huomaa koodin lopettava / vinoviiva ...
Kappaleen lopettavaa </p>
tagia ei tarvitse käyttää jos: linkkejä ei ole sillä kaikki selaimet
osaavat aloittaa uuden kappaleen seuraavasta <br><br> ja uuden kappaleen
eli <p>tagista. Jos linkkejä on ja käytät css koodia, värjää
toisilla selaimilla ennen uutta kappaletta kirjoituksesi hassun
näköiseksi. Ainakin 2000 luvun alussa .... ( tekijän
huomautus v. 2010 )
html-dokumentti koostuu kahdesta perusosasta: otsikko-osa ja varsinainen runko-osa.
<html> ja </html> Sivun aloittava ja lopettava koodi.
<head> ja </head> Otsikko-osan aloittava ja lopettava koodi.
<title> ja </title> Selaimen ikkunassa näkyvän otsikon aloittava ja lopettava
koodi.
<body> ja </body> Varsinaisen rungon aloittava ja lopettava koodi.
<p> ja </p> Uusi kappale aloitetaan koodilla <p> ja lopetetaan koodilla </p>.
Jos kappaletta ei lopeteta, niin
kappale loppuu, kun seuraava alkaa. Vastaa ms offisen enteriä ja open
officen samaa.
<br> ja </br>Rivinvaihto
<h1> ja </h1> Ylimmän tason otsikon aloittava ja lopettava koodi. Otsikkotasoja on kaikkiaan kuusi (h1 – h6).
esimerkki perus sivusta:
<html>
<head>
<title>Minun Ekat Kotisivuni
</title>
</head>
<body>
<h1> Tämä on pääotsikko
</h1>
<p> ja sitten alkaa varsinainen kappale, joka tässä on hyvin lyhyt.
</p>
</body>
</html> KatsoToinen esimerkki
Kotisivulla eri "resursseihin" (esim. html-sivu, pdf-tiedosto, powerpoint-esitys, elokuva, scripti tai muu
tiedosto ovat resursseja) viitataan osoitteella, jota kutsutaan nimellä URL. URL on resurssin sijainnin kertova
merkkijono
URL:n yleinen muoto on:
osoite jossa menetelmä (eli protokolla) on se tapa, jota käytetään resurssin tavoittamiseksi ja osoite kertoo resurssin sijainnin.
Esimerkkejä siirto menetelmistä:
HTTP
HyperText Transfer Protocol (hyperteksti siirto protokolla)
FTP
File Transfer Protocol (tiedosto siirto protokolla)
MAILTO
Pop & Imap Protocol (+ muut sähköposti protokollat)
FILE
tapa jolla viitataan omassa tietokoneessa olevaan tiedostoon
SSH
Secure Shell (turvattu tiedonsiirto protokolla)
HTTPS
HyperText Transfer Protocol Secure (HTTP-protokollan suojattu versio)
IRC
Instant Messenger (Internetin pikaviestipalvelu)
TCP/IP-protokollia ... (keskimmäiset kolme kerrosta){lainaus
wikipediasta}
Osoite voi olla suhteellinen tai absoluuttinen
Osoitteen täydellinen rakenne ftp tiedoston siirrolla selainta käyttäen on seuraava:
ftp://kayttäjanimi:salasana@palvelin.net ja jos kokeilit linkkiä huomasit että mistä tahansa kirjoituksesta voidaan luoda
linkki minne tahansa tiedostoon tai sivulle. Joten linkki ei aina vie sinne mitä lupaa !
Voit ladata ja laittaa linkkejä joista löytyy: elokuvia, liikkuvia ja liikkumattomia kuvia,(ico,img,png,gif,jpg,tiff,
piff,ani,bmp,cur,pbm,ym) ,PowerPoint esityksiä, text ja Word dokumentteja, pdf documentteja, Flash,
VIRUKSIA JA TROIJALAISIA ym. verkossa esiintyviä tiedostomuotoja.
Usein ilmoitetaan vain tietokoneen tai
palvelimen IP nro (voidaan ilmoittaa nimenä tai IP-numerona) Kokeile antaa selaimellasi IP numero
85.157.66.199 huomaat ettet nykyään pääse muualle kuin ilmoitukseen: Sivua ei voi näyttää
koska numero on NAT in, palomuurin ja (harvoin) vaihtuvan DHCP n takaa. Jos tiedät jonkin firman kiinteän IP numeron sinne
pääset antamalla selaimellesi IP n muotoa (3 tai 4kpl 2-3 numeron ryhmää pisteellä erotettuna)
<img src = "kuvan url" alt tai title="teksti, joka näytetään kuvassa">
esim. jos valokuvani on tallennettu tiedostoon omakuva.jpg samaan hakemistoon kuin index.html-tiedosto, niin lisään sen
kotisivulle koodilla:
<img src = "omakuva.jpg" alt="Oma kuvani parin vuoden takaa">
Kuvat pitää tallentaa joko jpg tai gif muodossa. Kuvan tarkkuuden pitäisi olla enintään 72 dpi - 150 dpi eli 72-150 pistettä
tuumalle.
Määreillä width ja height voit määritellä kuvan koon pikseleinä niin kuva aukeaa nopeammin:
Kuva linkistä:
<a href="../images/naama2.jpg" target="_blank">kuva</a> josta
aukeaa kuva uuteen ikkunaan.
Linkki kuvasta:
Asetin kuvasta linkin perhos-sivuille määreellä:
<a href="http://www.saunalahti.fi/leok/perhospaasi.htm" target="_blank"><img border="0" src="../images/Butterfly.GIF"
align="top" width="109" height="109" title="P E R H O S I A"></a>
Jolloin se aukeaa uuteen ikkunaan. Kiitokset Leo ;=)
Ensin nimetään se kohta tekstistä, johon halutaan hypätä jostakin muualta, esim
tässä tapauksessa sivun alkuun kirjoitetaan:
<a name=”alku”></a>
Tässä nimi alku on laitettu heti bodyn jälkeen. Jos nyt jostakin kohdasta
(tätä kohtaa kutsutaan ns. ankkuriksi) halutaan hypätä kohtaan alku, niin kirjoitetaan:
<a href=”#alku”>Alkuun</a>
jossa # kutsuu saman sivun sisällön ankkuria alku.
Linkki toiseen HTML-tekstiin samalla palvelimella
Edellä olevassa määreessä HREF lainausmerkkien sisälle kirjoitetaan tiedoston, johon hypätään, url
eli osoite ja tässä tapauksessa ei tarvita koko osoitetta.
Esim 1:<a href=”../Bluetooth/” target="_blank">Bluetooth</a>
Peruutan siis ensin
tästä kansiosta pois ja avaan toisesta kansiosta alkusivun ../ määreellä. Huomaa, että tässä tapauksessa ei kirjoiteta #-merkkiä ja aukeaa uusi sivu.
Esim 2: <a href=”../../oppaat/piir.php” target="_blank">RAKENNUSTEN SäHKöPIIRUSTUSTEN PIIRROSMERKIT</a>
Peruutan siis kaksi kansiota taaksepäin ja avaan sivun piir.php
../../ määreellä.
Sähköpostilinkki
<a href="mailto:etun.sukun@joku">Postia osoitteeseen
etu.sukun@joku</a>
jolloin selaimesi aukaisee sähköpostiohjelman koneeseesi.
Taulukko aloitetaan koodilla <table> ja lopetetaan vastaavaan lopetuskoodiin. Taulukko muodostuu otsikosta ja riveistä.
Rivit jakautuvat edelleen soluihin. Taulukon voi tulostaa ilman kehyksiä tai kehysten kanssa. Jos haluat taulukkoosi kehyksen,
niin aloita taulukko rivillä:
<table border="1">
Jos haluat taulukkoosi otsikon,. niin kirjoita taulukon aloitusrivin alapuolelle CAPTION-koodi. Kukin rivi aloitetaan
TR-koodilla ja lopetetaan vastaavaan lopetuskoodiin. Solut aloitetaan TD- tai TH-koodilla ja lopetetaan vastaavaan
lopetuskoodiin. TH-solu on otsikkosolu ja TD-solu normaali datasolu. Solu voi olla useita rivejä korkea (tämä ilmoitetaan
määreellä ROWSPAN) tai useita sarakkeita leveä (tämä ilmoitetaan määreellä COLSPAN).
esim. Tässä HTML-dokumentti, joka näyttää alla näkyvän taulukon:
(koodi kirjasta Rolf Staflin: HTML-ohjelmointi, Pagina 1996)
Div / layer esimerkistä näet z-indexin merkityksen käytännössä. Divisioona esimerkissä on 5 eri
diviä vaikka näet ne neljänä, yhden divin taustaväriasetuksen ollessa pois ja näinollen piilotettuna. Tehtävä: Etsi piilotettu div lähdekoodin avulla. Divisioona esimerkki väritettynä
Muista antaa diveille css tiedostossa tai sivusi sisällä:
Korkeus ja leveysmääritykset ( esim width: 962px; height: 212px; )
Position määritykset ( static, relative, absolute, fixed )
z - index määritykset eli tason arvo jolla päällekkäiset divit näkyvät ( 1- esim. 10000 )