Sivujen teko(3/3)

Oppaita ja artikkeleita.

Sivujen teko(3/3)

Viesti Baabloo 11 Huhti 2007 19:06

Sivujen teko
Alkupuhe
Tämä on oppaani kolmas osa ja tässä osassa käsittelemme taulukoita, otsikoita, kuvien liittämistä, metatietoja ja aloitamme myös dynaamisten sivujen teon. Viime oppaassa jo mainitsinkin, että taulukoita ei tulisi käyttää ulkoasun tekoon vaan ne tulisi pitää taulukoina. Oma mielipiteeni on että divit ovat hyödyllisempiä ja helpompia käyttää. Saat sivuista myös helpommin muokattavat, kun teet diveillä ja css:llä kuin että tekisit taulukoilla.

Otsikot
Otsikoita on <h1> -> <h6>, <h1> on otsikoista suurin ja <h6> pienin. <h1>:stä tulisi ola sivulla yksi kappale ja sen tulisi olla sivun pääotsikko. <h2>-otsikoita tulisi käyttää hillitysti ja järkevästi ja tästä eteenpäin otsikoiden käyttö on hieman vapaampaa, mutta käytä niitä silti järkevästi äläkä laita esimerkiksi kaikkia mahdollisia sanoja otsikoina.

Kuvat
Kuvia tulet tarvitsemaan sivustojen teossa ja ylläpidossa, koska kaikkia asioita on hieman vaikea selittää ja kertoohan kuva enemmän kuin tuhat sanaa.
Koodi: Valitse kaikki
<img src="url">
esim.
<img src="kuva.png">

Kun annetaan poluksi vain "kuva.png" tulee kuvan olla samassa kansiossa kuin itse sivun jollekka se ladataan. Jos ladata kuvan esimerkiksi alikansiosta niin laitat vain alikansion nimen
Koodi: Valitse kaikki
esim.
<img src="alikansio\kuva.png">
Huomaa img-tagillakaan ei ole sulkutagia!

Voit käyttää alt attribuuttia, jonka avulla voit määrittää kuvalle nimen, joka näkyy käyttäjille, jotka eivät joko saa ladattua kuva tai he käyttävät tekstiselainta.
Koodi: Valitse kaikki
<img src="kuva.png" alt="kiva kuva kissasta">

Kuvasta voi tehdä myös linkin laittamalla se linkin "väliin" näin
Koodi: Valitse kaikki
<a href="index.html"><img src="kuva.png"></a>


Metatiedot
Metatiedoista puhuimmekin jo vähän ensimmäisessä oppaassa ja nyt syvennymme lisää niiden käyttöön. Metatietoja ovat mm. tekijä, kuvaus, avainsanat, sisällön tyyppi ja voit myös antaa hakkoneille tietoa, että seuraavatko ne sivustoa vai ei.
Koodi: Valitse kaikki
<meta http-equiv="content-type" content="text/html; charset ISO-8859-1">
<meta name="description" content="Tälläinen testisivusto">
<meta name="keywords" content="HTML, CSS, PHP">
<meta name="author" content="Mikko Mallikas">
<meta name="robots" content="index, follow">

Tuossa pari perusmetatietoa, joita tulee käytettyä aika useasti. Content-type kertoo, että muoto on html:llää ja charset-kohta kertoo, että merkistö on ISO-8859-1. Seuraavat kolme kertovat sivuston kuvauksen, joka näkyy hakukoneissa ja avainsanat, jotka hakukoneet listaavat ylös indeksoinnissa(älä kuitenkaan ylioptimoi ja tunge kaikkia mahdollisia sanoja keywordsiin, koska pahimmassa tapauksessa sivusi voidaan poistaa hakukoneesta). Author taas kertoo sivuntekijän ja robots määrittää seuraavatko tai indeksoivat hakurobotit sivun, jos annat parametreiksi index, follow niin hakukoneet indeksoivat ja seuraavat sivun, voit myös kieltää hakukoneita indeksoimasta sivua noindexillä tai nofollowilla kieltää seuraamisen. Parametrejä voi myös "sekoittaa" eli index, nofollow niin sivu indeksoidaan, mutta sivua ei seurata.

Dynamic duo
Dynaamiset sivut, mitä hyötyä niistä onkaan? No sivujen koko pienenee huomattavasti, kun ei tarvitse määritellä ulkoasua joka sivulle erikseen. Sivujen muokaaminen myös helpottuu esimerkiksi olet tehnyt sivuston johonka kuuluu 200 .html-tiedostoa ja yksi .css-tiedosto nyt haluaisit muokata sivuston navigaatiota lisätä vaikka sinne uuden kohdan nimeltä yhteystiedot. Ensinnäkin joutuisit muokkaamaan jokaista 200 .html-tiedostoa ja lisäämään jokaisen navigaatioon linkin, jos taas olisit tehnyt dynaamiset sivut niin muokkaisit vain yhtä tiedostoa ja navigaatio muuttuisi joka sivulla. Dynaamisissä sivuisssa siis sisältö generoidaan, kun sitä pyydetään ja yleensä niiden toteutuksessa on käytetty PHP:tä ja tietokantaa(tosin itse en ole vielä pahemmin tietokantoihin tutustunut, joten niistä en ole vähään aikaan kirjoittamassa).

Loppupuhe
Tässä nyt oli tämä kolmasosa, mutta tämä tuskin jää viimeiseksi, kun olen nyt innostumassa oppaiden kirjoittamisesta sekä opin itsekkin samalla kokoajan lisää.
1 2 3
Viimeksi muokannut Baabloo päivämäärä 12 Huhti 2007 17:15, muokattu yhteensä 1 kerran
Baabloo
 
Viestit: 369

Viesti Koiranpentu 11 Huhti 2007 22:55

Suosittelen muistuttamaan, että linkkiin pitää laittaa se http:// siihen eteen. Muutoin linkki ei toimi :)

HUOM!!
Ei koske linkkiä jonka kohde on samassa hakemistossa.
Käyttäjän avatar
Koiranpentu
 
Viestit: 354

Viesti Elppa 12 Huhti 2007 17:03

Mikset vaan laittanu kaikkea samaan oppaaseen? Ärsyttävää ettiä näitä jatko-osia sitten viikon tai parin jälkeen.
Elppa
 
Viestit: 301

Viesti Baabloo 12 Huhti 2007 17:16

Lisäsin jokaiseen oppaaseen pienen navigaation ja alunperinhän laitoin nämä eri oppaiksi, koska ajattelin oppaiden sisältöjen vaihtelevan sen verran, että nämä voisi laittaa erillisiksi oppaiksi.
Baabloo
 
Viestit: 369

Viesti Puniikki_elääkkeellä 19 Huhti 2007 02:15

xhtml(strict)+css on paljon ihkumpata
Self-commited suicide
It seems to be the choice of mind
Maybe I'm weak but I can't stand the pain that I cause
Now I know that I am one step closer
To the end of this meaningless life


emptiness dy fi
Käyttäjän avatar
Puniikki_elääkkeellä
 
Viestit: 812

Viesti Elppa 20 Huhti 2007 14:43

Juu ei tää kyllä validaattorista mee läpi...
Elppa
 
Viestit: 301

Palaa alueelle Oppaat & artikkelit