Sivuja: [1] 2 3   Siirry alas
Tulostusversio
Kirjoittaja Aihe: Sivupohjan teko opas  (Luettu 11676 kertaa)
0 jäsentä ja 1 vieras katselee tätä aihetta.
hemi
ADMIN
Ylläpitäjä
Legenda
*****
Poissa Poissa

Viestejä: 1371



hemi609@hotmail.com
Profiili WWW
« : 23. 04. 2006 11:11 »

Tässä oppaassa kerrotaan/opastetaan, miten teet simppelisti pohjan, käyttäen html:ää ja CSS:ää. Pohjan rakenteen näät kuvasta:


En käyttänyt yhtään kuvaa tämän tekoon. Käytin ainoastaan väri koodeja jotka näet tyylin kohdasta.

Nytten kun tiedät minkälainen on tulossa niin rupeamme kokoamaan koodia seuraavasti.

Ensiksi tee ulkoasulle rakenne: (tallenna muotoon .html)
Koodia:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Sivusi nimi</title>

<link rel="stylesheet" href="tyyli.css" type="text/css">


</head>
<body>

<!--Tähän tulee sisältö-->

<!--Tähän tulee alla oleva koodi-->

</body>
</html>


Sitten lisäämme rakenteen sisään seuraavat asiat.

Koodia:
<table align="center" width="700" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" class="logo">
<!--Logo teksti tähän !-->

<h2><B>Sivusi nimi tänne !</B></h2>

</td>
</tr>

<tr>
<td align="center" class="navi">
<!--Navigaation linkit tähän -->

<a href="#">Linkki</a>&nbsp;
<a href="#">Linkki</a>&nbsp;
<a href="#">Linkki</a>&nbsp;
<a href="#">Linkki</a>&nbsp;
<a href="#">Linkki</a>&nbsp;
<a href="#">Linkki</a>&nbsp;
<a href="#">Linkki</a>&nbsp;
<a href="#">Linkki</a>&nbsp;
</tr>

<tr>
<td class="sisa">

<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top" class="valikko">
<!--Vasemman puoleiseen, teksti tähän -->

<p>
Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum
claritatem. Investigationes demonstraverunt lectores legere me lius quod ii
legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem
consuetudium lectorum.
</p>

</td>

<td valign="top" class="sisalto">
<!--Keskelle tekstit tähän, eli sisältö kohtaan -->

<p>
Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum
claritatem. Investigationes demonstraverunt lectores legere me lius quod ii
legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem
consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus
parum claram, anteposuerit litterarum formas humanitatis per seacula quarta
decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari,
fiant sollemnes in futurum.
</p>

<p>
Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum
claritatem. Investigationes demonstraverunt lectores legere me lius quod ii
legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem
consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus
parum claram, anteposuerit litterarum formas humanitatis per seacula quarta
decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari,
fiant sollemnes in futurum.
</p>

</td>

</tr>
</table>

<tr>
<td class="alin">
<!--Tekijämerkinnät tänne-->
&nbsp;© Sivun nimi 2004-2006


</td>
</tr>
</table>

Tämän lisäksi jotta saat pohjasta toimivan niin sinun täytyy tehdä CSS tiedosto.
Luo vaikka muistiolla uusi tiedosto laitat alla olevan koodin siihen ja nimeät sen tyyli.css tiedostoksi
Alla olevasta näät vielä minun koodini jota voi tietenkin muokata haluamaksesi.

Koodia:
body {
background:white; /* määrittää taustavärin */
}

td {
color:#000;
font-family:Arial;
font-size:12px;
}

.logo {
width:700px; /* Logon leveys */
height:100px; /* Logon korkeus */
border:1px solid black; /* Reunaviiva väri */
background:#636363; /* jos haluat kuvan tähän niin laita background-image:url('kuvanosoite'); */
}

.navi {
width:700px;
height:25px;
border:1px solid black;
border-top:0px; /* Ylintä reunaviivaa ei näy */
background:#898989; /* jos haluat kuvan tähän niin laita background-image:url('kuvanosoite'); */
}

.sisa {
width:750x;
border:1px solid black;
border-top:0px;
}

.valikko {
background-color:white;
padding:4px; /* Kuinka paljon reunoista teksti on */
width:150px;
border:0px;
}

.sisalto {
background-color:white;
padding:4px;
width:600px;
border-left:1px solid black;
}

.alin {
padding:2px;
background-color:#f9f9f9;
width:750px;
height:30px;
border:1px solid black;
border-top:0px;
color:black;
}

a {
color:#464646; /* Linkin väri */
text-decoration: underline; /* jos haluat että linkeissä ei näy alleviivausta niin laita 'underline' kohtaan "none" */
}

a:hover {  /* Linkin hover-tehosteen väri */
color:#000000;
text-decoration: none ;
}

Ja näin sinulla pitäisi olla valmis sivupohja, jota voit vaikka käyttää omilla sivuillasi ulkoasuna.

Täältä vielä minun lopputulokseni:
http://www.hemiplace.com/oppaat/sivupohja_opas/

Pieniä selvityksiä:

<table> ja </table> = Taulukko alkaa ja loppuu
<tr> ja </tr> = Uusi rivi alkaa ja loppuu
<td> ja </td> = Rivi alkaa ja päättyy
width="arvo" = Leveys esim. 600px tai 60%
cellpadding="arvo" = Solun tekstin väli reunaviivaan
cellspacing="arvo" = Solujen ja rivien väli
align="arvo" = Taulukon sijainti vaakatasossa. Mahdollisia arvoja mm. left,right,center
valign="arvo" = Tekstin sijainti pystytasossa. Mahdollisia arvoja mm."top,middle,bottom"
class="nimi" = Nimetään osa jota css:ään laitettavat arvot säätävät.
<!-- jotaki--> = Merkitätään osia koodista. Ei näy sivuilla.
« Viimeksi muokattu: 04. 01. 2007 17:05 Kirjoittanut hemi » tallennettu

.:Ylläpito:.
GoldenDragon
V.I.P.
Pioneeri
*****
Poissa Poissa

Viestejä: 474


The omnipotent GoldenDragon

goldendragonmaster@gmail.com
Profiili WWW Sähköposti
« Vastaus #1 : 23. 04. 2006 17:05 »

Hmm...Voipi olla monelle hyödyllinen :) . Mutta toisaalta "lajia" aloitteleville ei pitäisi opettaa asioita, jotka tiedetään konsteiksi ajalta, jolloin kaikki selaimet eivät CSS:ää tukeneet. Tässä tapauksessa tarkoitan taulukoita. Taulukot ovat tarkoitettu esittämään, taulukkomuotoista dataa. Eivät ulkoasun muodostukseen. Asiasta voitte lukea lisää osoitteesta http://www.aimedia.fi/stupid_tables/index.html. Muuten ihan hyvä tutoriaali ;) . Saman olisi voinut toteuttaa <div></div> elementeillä.
« Viimeksi muokattu: 09. 06. 2007 11:11 Kirjoittanut GoldenDragon » tallennettu







d0min0
Moderaattori
Vakiojäsen
*****
Poissa Poissa

Viestejä: 345


mazah69@hotmail.com
Profiili Sähköposti
« Vastaus #2 : 23. 04. 2006 19:07 »

Tuosta sen verran että mihin nuo kaksi jälkimmäistä pitää tallentaa ja millä nimellä? No tuo tyyli.css on selvä mutta tuo keskimmäinen... Ja pitääkö tuo toinen koodihässäkkä tehä siihen ihan ensimmäisen koodipätkän jälkeen samalle padille?

Kiitos tästä oppaasta.. tällä saatan jopa päästä alkuun koodauksesa Wink Vois alkaa jotain tekemään kunhan vähä oppii näitä...

Niin ja tällaisille alottelijoille olisi hyvä pistää selostus että mitä nuo <tr> ja <td> ym jutut tarkoittavat, että joskus tulevaisuudessa saattaisi itsekkin tietää laittaa juuri sitä ja sitä sivuilleen mitä haluaa... Kiitos Smiley
tallennettu

hemi
ADMIN
Ylläpitäjä
Legenda
*****
Poissa Poissa

Viestejä: 1371



hemi609@hotmail.com
Profiili WWW
« Vastaus #3 : 23. 04. 2006 19:07 »

Lisäsin pari selvitystä tuohon loppuun.

Niin ja toi keskimmäinen koodi litanja laitetaan siihen ensimmäisen koodin <!--Tähän tulee sisältö--> kohdan jälkeen.
Siten siihen muodostuu tuo rakenne.
tallennettu

.:Ylläpito:.
GoldenDragon
V.I.P.
Pioneeri
*****
Poissa Poissa

Viestejä: 474


The omnipotent GoldenDragon

goldendragonmaster@gmail.com
Profiili WWW Sähköposti
« Vastaus #4 : 23. 04. 2006 21:09 »

Tuosta sen verran että mihin nuo kaksi jälkimmäistä pitää tallentaa ja millä nimellä? No tuo tyyli.css on selvä mutta tuo keskimmäinen... Ja pitääkö tuo toinen koodihässäkkä tehä siihen ihan ensimmäisen koodipätkän jälkeen samalle padille?

Kiitos tästä oppaasta.. tällä saatan jopa päästä alkuun koodauksesa Wink Vois alkaa jotain tekemään kunhan vähä oppii näitä...

Niin ja tällaisille alottelijoille olisi hyvä pistää selostus että mitä nuo <tr> ja <td> ym jutut tarkoittavat, että joskus tulevaisuudessa saattaisi itsekkin tietää laittaa juuri sitä ja sitä sivuilleen mitä haluaa... Kiitos Smiley

Tosin tämä työ onkin periaatteessa vain esimerkki ja on hyödyllinen aloittelijoille joka tapauksessa. Oppivathan käyttämään taulukoita samalla...Kunhan vain ei leviäisi kaikkiin sivuntekijöihin Cheesy . Korostan vielä, että sen jälkeen, kun on oppinut hyvin HTML-kieltä käyttämään, niin jatkaa sivujen tekemistä käyttäen <div>-elementtejä, ym. ei taulukoita.

Toisaalta tämä on tietenkin kehittäjän oma päätös, mutta kaikkien käyttäjien kannalta taulukoiden runsas käyttäminen sivun sommittelussa, koostamisessa ei ole hyväksi. Siirtymisessä <div>-elementteihin on hyvätkin puolensa:
  • Mobiililaitteiden (Kämmykät, matkapuhelimet, tms.) tuki on parempi. (Sivut toimivat paremmin).
  • Sivut latautuvat nopeammin.
  • Opit käyttämään paremmin tekniikoita (CSS, HTML).
  • pääset eroon pitkistä koodiriveistä (<table><tr><td>...).
Siinä syitä.

Vielä lopuksi korostan, että en mitenkään kritisoi tutoriaalia, sen sisällön laatua tai sen tekijää. Tutoriaali on hyvä, se tarjoaa opeteltavaa aloitteleville HTML-koodaajille. Esimerkki olisi erinomainen, jos tässä tutoriaalissa olisi tosiaan selostettu tarkasti, mitä mitkäkin elementit tarkoittavat.
tallennettu







Blazer
Moderaattori
Pioneeri
*****
Poissa Poissa

Viestejä: 613


Profiili Sähköposti
« Vastaus #5 : 25. 04. 2006 09:09 »

Aika helppo, mutta hyvä.
Kai tosta oppii sivutablen teon yms.
tallennettu
hemi
ADMIN
Ylläpitäjä
Legenda
*****
Poissa Poissa

Viestejä: 1371



hemi609@hotmail.com
Profiili WWW
« Vastaus #6 : 29. 04. 2006 15:03 »

Oppaaseen lisätty css kohtaan pieniä selvityksiä !  Wink
tallennettu

.:Ylläpito:.
juhkisss
Pioneeri
****
Poissa Poissa

Viestejä: 594



Profiili WWW
« Vastaus #7 : 21. 07. 2006 15:03 »

Kyllä tuosta on varmana hyötyä jollekin! Wink
tallennettu
Koiranpentu
Alottelija
*
Poissa Poissa

Viestejä: 15


Too doggy!

joni.mettala@hotmail.com jonimettala
Profiili WWW Sähköposti
« Vastaus #8 : 21. 07. 2006 19:07 »

Kyllä tuosta on varmana hyötyä jollekin! Wink
Kuten mulle.  Grin Tollanen on juuri sellainen, kuin haluan uudelle nettisivulleni. Cool

EDIT: Miten sinne keskikohdan oikealle puolelle saa saman laatikoin kuin keskikohdan vasemmalla puolella? Yritin muokata, mutten osannut.
« Viimeksi muokattu: 21. 07. 2006 20:08 Kirjoittanut Doggy » tallennettu


Meillä koirilla on aina jotain yhteistä. Tongue Wuh!
Drift King
Alottelija
*
Poissa Poissa

Viestejä: 23


Profiili Sähköposti
« Vastaus #9 : 28. 07. 2006 17:05 »

Miten saisin logo kohdan tilalle ihan logon. Ei pelkkä väri vaan oikein kuva.
tallennettu
hemi
ADMIN
Ylläpitäjä
Legenda
*****
Poissa Poissa

Viestejä: 1371



hemi609@hotmail.com
Profiili WWW
« Vastaus #10 : 28. 07. 2006 19:07 »

Miten saisin logo kohdan tilalle ihan logon. Ei pelkkä väri vaan oikein kuva.

Kato alempia neuvoja..
« Viimeksi muokattu: 29. 07. 2006 16:04 Kirjoittanut hemi » tallennettu

.:Ylläpito:.
Drift King
Alottelija
*
Poissa Poissa

Viestejä: 23


Profiili Sähköposti
« Vastaus #11 : 29. 07. 2006 11:11 »

En saanu toimii.
tallennettu
GoldenDragon
V.I.P.
Pioneeri
*****
Poissa Poissa

Viestejä: 474


The omnipotent GoldenDragon

goldendragonmaster@gmail.com
Profiili WWW Sähköposti
« Vastaus #12 : 29. 07. 2006 15:03 »

Tee ensiksi siihen kohtaan sopiva kuva ja muokkaa tämä koodi näin:
Koodia:
.logo {
width:700px; /* Logon leveys */
height:100px; /* Logon korkeus */
border:1px solid black; /* Reunaviiva väri */
background:#636363; /* jos haluat kuvan tähän niin laita background-image:url('kuvanosoite'); */
}
Koodia:
.logo {
width:700px; /* Logon leveys */
height:100px; /* Logon korkeus */
border:1px solid black; /* Reunaviiva väri */
background:#636363 url('http://kuvan.osoite/kuva.png') no-repeat left top;
}
tallennettu







hemi
ADMIN
Ylläpitäjä
Legenda
*****
Poissa Poissa

Viestejä: 1371



hemi609@hotmail.com
Profiili WWW
« Vastaus #13 : 29. 07. 2006 16:04 »

Eiku sori.. Ajattelin vissiin väärin ton kysymyksen.. Mun vastaus siis ihan väärin  Tongue
tallennettu

.:Ylläpito:.
Drift King
Alottelija
*
Poissa Poissa

Viestejä: 23


Profiili Sähköposti
« Vastaus #14 : 30. 07. 2006 01:01 »

No nyt toimii.
tallennettu
Sivuja: [1] 2 3   Siirry ylös
Tulostusversio
Siirry: