Sivupohjan tekeminen

Sivupohjan tekeminen

Viesti Kore 02 Maalis 2006 00:49

No niin, kirjotin koko oppaan uusiks kun huosin kuinka surkea se oli. Nyt neuvon miten tein omat sivuni

En siksi avataan muistio tai muu HTML-ohjelma editorien toiminnasata en ole varma, mutta voithan kokeilla.

Ensin tee kuvat joita käytät taustoina

sitten laitetaan perus HTML-runko

<html>
<head>
<title>Sivusinimi</title>

</head>

<body>
Sisältö tulee tähän
</body>
</html>


Sitten tehdään taulukko, apua taulokon tekoon täältä

Nyt teen aika erikoisen taulukon, mutta sitä voi soveltaa

<table border="0" cellspacing="0" cellpadding="0" align="center">

<tr>
<td class="logo" height="100" colspan="5">
</td>
</tr>

<tr>
<td height="40" width="75">
</td>

<td class="valikko" height="40" width="150">

</td>

<td class="valikko" height="40" width="150">

</td>
<td class="valikko" height="40" width="150">

</td>
<td height="40" width="75">
</td>
</tr>

<tr>
<td class="yla" height="20" colspan="5">
</td>
</tr>

<tr>
<td class="sisalto" height="300" colspan="5" valign="top">

</td>
</tr>

<tr>
<td class="ala" height="20" colspan="5">
</td>
</tr>

</table>


Taulukko tehdään body tagien väliin, tässä selitykset mitä mitkin määräävät

height=solun korkeus
width=solun leveys
colspan=monen solun leveinen solu on
class=ilmoittaa solun "luokan" eli mikä class niin sen tausta mikä tyyleissä on määritetty

Sitten määritetään solujen taustakuvat, laita koodi title tagien alle head tagien valiin


<style type="text/css">
BODY {

}
A:link { text-decoration: none; color: #000000;}
A:visited { text-decoration: none; color: #000000;}
A:active { text-decoration: none; inderline: #000000;}
A:hover { text-decoration: underline; color: #000000;}
.teksti {
font-family: verdana;
color: #OOOOOO;
font-size: 16px;
}
.logo {
background-image: url("logo4.jpg");
text-align: center;
height: 150px;
font-family: verdana;
color: white;
font-size: 30px;
}

.valikko {
background-image: url("linkkitausta2.jpg");
text-align: center;
height: 40px;
}

.yla {
background-image: url("ylapalkki2.jpg");
text-align: center;
height: 17px;
font-family: verdana;
color: white;
font-size: 30px;
}

.sisalto {
background-image: url("tekstialue4.jpg");
padding-top: 5px;
padding-bottom: 5px;
padding-left: 25px;
padding-right: 25px;
}

.ala {
background-image: url("Alapalkki2.jpg");
text-align: center;
height: 20px;
}

</style>


Selitykset

background-image: url("kuvannimi.jpg");=solun taustakuva
link=linkin väri
visited=käytetyn linkin väri
active=linkkin väri kun kursori on sen päällä
hover=pitää olla sama kuin active muuten värit ei vaihdu(niin mä luulisin)
.nimi {=määrittää luokan nimen jota tarvitaan solujen luokkien määrittämisessä

nyt on taulukko ja tyylit kunnossa joten sitten vain laittamaan sisältöä

Tässä oma tekeleeni on juuri nyt pois käytöstä, epähuomiossa poistin sen serveriltä ja koneelta, väännän joku päivä uuden
Viimeksi muokannut Kore päivämäärä 18 Heinä 2006 00:13, muokattu yhteensä 7 kertaa
Käyttäjän avatar
Kore
 
Viestit: 73

Viesti Pepper 12 Maalis 2006 14:04

Eipä mikään hieno versio kuvakartalla...

Mutta kiitos kuvakartta-oppaasta. :D
Game over.
Käyttäjän avatar
Pepper
 
Viestit: 501

Viesti saksikasi 13 Maalis 2006 22:36

Ei tommosta osaa...
Käyttäjän avatar
saksikasi
 
Viestit: 290

Viesti Pepper 13 Maalis 2006 22:55

saksikasi kirjoitti:Ei tommosta osaa...


Mitä tarkoitat tuolla? Voinko jotenkin auttaa?
Game over.
Käyttäjän avatar
Pepper
 
Viestit: 501

Viesti Kore 16 Maalis 2006 21:02

No joo, huomasin että ei siitä mikään hieno tule, voisin yrittää tehä uuden oppaan joku päivä

Uus opas tehty
Käyttäjän avatar
Kore
 
Viestit: 73

Viesti Pukumies 04 Heinä 2006 01:14

Taulukoita ei pitäisi käyttää sivun asetteluun, vaan taulukoita tulisi käyttää vain taulukoina.

Jos pitää sivua jotenkin asetella, niin käyttäkää <div></div> tagia. Se on oikeaoppinen tapa.
Pukumies
 
Viestit: 24

Viesti Irzu 04 Heinä 2006 07:59

Pukumies kirjoitti:Taulukoita ei pitäisi käyttää sivun asetteluun, vaan taulukoita tulisi käyttää vain taulukoina.

Jos pitää sivua jotenkin asetella, niin käyttäkää <div></div> tagia. Se on oikeaoppinen tapa.

Jokainen tekee kuin parhaakseen näkee.
Taulukot soveltuvat todella hyvin sivupohjan väsäämiseen.
Missään standartdissa EI sanota, että taulukoita ei saisi käyttää sivupohjaan.

Olet väärässä.

Ja diveissä on se ongelma, että selaimet mitkä eivät noudata standardeja, näyttävät ne väärin. (Ainakin jos käyttää position:absolute)
Käyttäjän avatar
Irzu
 
Viestit: 286

Viesti StandingInLine 04 Heinä 2006 10:30

Hyvä opas, mutta muutaman typon pongasin. ;)
[piilotettu kuva]
StandingInLine
 
Viestit: 1850

Viesti Pukumies 15 Heinä 2006 00:36

Irzu kirjoitti:
Pukumies kirjoitti:Taulukoita ei pitäisi käyttää sivun asetteluun, vaan taulukoita tulisi käyttää vain taulukoina.

Jos pitää sivua jotenkin asetella, niin käyttäkää <div></div> tagia. Se on oikeaoppinen tapa.

Jokainen tekee kuin parhaakseen näkee.
Taulukot soveltuvat todella hyvin sivupohjan väsäämiseen.
Missään standartdissa EI sanota, että taulukoita ei saisi käyttää sivupohjaan.

Olet väärässä.

Ja diveissä on se ongelma, että selaimet mitkä eivät noudata standardeja, näyttävät ne väärin. (Ainakin jos käyttää position:absolute)


Eiköhän kuitenkin ole vähän outoa istua tangolla ja ohjata pyörää satulalla?

Taulukot ovat tiedon esitystä varten ja div-elementit ovat tiedon asettelua varten.

W3C sanoo sivuillaan että hyvä HTML koodi on selkeää ja helposti ymmärrettävää. Se että joku käyttää sivun asetteluun sekä tiedon esittämiseen taulukoita, niin W3C:n suositus ei tällöin täyty. Vai voiko joku _oikeasti_ väittää että taulukoilla tehty asettelu olisi siistiä?

*EDIT*
Olisiko tähän antaa vaikka esimerkkiä että mikä selain ja mikä sivusto ei toimi div-elementtien osalta? Taitaa olla niin että on koodarissa vika jos divit ei toimi! :)
Pukumies
 
Viestit: 24

Viesti Irzu 15 Heinä 2006 01:53

Pukumies kirjoitti:Eiköhän kuitenkin ole vähän outoa istua tangolla ja ohjata pyörää satulalla?

Taulukot ovat tiedon esitystä varten ja div-elementit ovat tiedon asettelua varten.

W3C sanoo sivuillaan että hyvä HTML koodi on selkeää ja helposti ymmärrettävää. Se että joku käyttää sivun asetteluun sekä tiedon esittämiseen taulukoita, niin W3C:n suositus ei tällöin täyty. Vai voiko joku _oikeasti_ väittää että taulukoilla tehty asettelu olisi siistiä?

*EDIT*
Olisiko tähän antaa vaikka esimerkkiä että mikä selain ja mikä sivusto ei toimi div-elementtien osalta? Taitaa olla niin että on koodarissa vika jos divit ei toimi! :)

Sanotko siis, että taulukoilla ei saa hienoja sivuja aikaan?
Et itse taida oikein hallita näitä taulukoita.
Edelleenkään missään ei sanota, että taulukot ovat pelkästään tapa esittää tietoa.

Tuo sinun esimerkkissi on vähän tyhmä tähän tilanteeseen.
Taulukoilla saa siistiä jälkeä aikaan.
Taulukoiden ei tarvitse tietenkään olla tyhmän näköisiä perustaulukoita.
Onhan css-keksitty.

Jos käytät position:absolutea ja yritätä keskittää divit.. Ei onnistu.

Taulukoilla voi jopa olla järkevä tehdä sivuja.
Käyttäjän avatar
Irzu
 
Viestit: 286

Viesti Magic Eye 17 Heinä 2006 08:36

Olen samaa mieltä Irzun kanssa, taulukoita tukevat kaikki 3.0 ja siitä ylöspäin selaimet (lukuun ottamatta Lynxiä), ja absoluuttista asemointia eivät.
Käyttäjän avatar
Magic Eye
 
Viestit: 481

Viesti Kore 18 Heinä 2006 00:07

Olen tehnyt kaikki sivupohjani taulukoilla, enkä jaksa alkaa muulla opettelemaan.
Käyttäjän avatar
Kore
 
Viestit: 73

Viesti Pukumies 27 Heinä 2006 23:48

Irzu kirjoitti:
Pukumies kirjoitti:Eiköhän kuitenkin ole vähän outoa istua tangolla ja ohjata pyörää satulalla?

Taulukot ovat tiedon esitystä varten ja div-elementit ovat tiedon asettelua varten.

W3C sanoo sivuillaan että hyvä HTML koodi on selkeää ja helposti ymmärrettävää. Se että joku käyttää sivun asetteluun sekä tiedon esittämiseen taulukoita, niin W3C:n suositus ei tällöin täyty. Vai voiko joku _oikeasti_ väittää että taulukoilla tehty asettelu olisi siistiä?

*EDIT*
Olisiko tähän antaa vaikka esimerkkiä että mikä selain ja mikä sivusto ei toimi div-elementtien osalta? Taitaa olla niin että on koodarissa vika jos divit ei toimi! :)


Irzu kirjoitti:Sanotko siis, että taulukoilla ei saa hienoja sivuja aikaan?


En. Varmasti taulukoilla saa ihan hienoja sivuja aikaiseksi.

Irzu kirjoitti:Et itse taida oikein hallita näitä taulukoita.


Niin, olen tehnyt taulukoilla kotisivuja siitä lähtien kun sain ensimmäisen tietokoneeni. Sitten kun divit tulivat niin huomasin että näiden kanssa tämä on fiksumpaa.

Irzu kirjoitti:Edelleenkään missään ei sanota, että taulukot ovat pelkästään tapa esittää tietoa.


http://www.w3.org/TR/html4/struct/tables.html

"Tables should not be used purely as a means to layout document content as this may present problems when rendering to non-visual media. Additionally, when used with graphics, these tables may force users to scroll horizontally to view a table designed on a system with a larger display. To minimize these problems, authors should use style sheets to control layout rather than tables."

http://www.w3.org/TR/html4/struct/global.html#h-7.5.4

"The DIV and SPAN elements, in conjunction with the id and class attributes, offer a generic mechanism for adding structure to documents."

Irzu kirjoitti:Tuo sinun esimerkkissi on vähän tyhmä tähän tilanteeseen.


Ei ollenkaan. Se kuvastaa samaa käytännön suhdetta mikä on tangolla ja satulalla kuin taulukolla ja div-elementillä.

Irzu kirjoitti:Taulukoilla saa siistiä jälkeä aikaan.


Sanoit sen jo.

Irzu kirjoitti:Taulukoiden ei tarvitse tietenkään olla tyhmän näköisiä perustaulukoita.
Onhan css-keksitty.


Doh.

Irzu kirjoitti:Jos käytät position:absolutea ja yritätä keskittää divit.. Ei onnistu.


"Taitaa olla niin että on koodarissa vika jos divit ei toimi!"

Absoluuttisesti sijoitettua elementtiä *ei voi* keskittää. Koska keskitetyn elementin sijainti riippuu selaimen leveydestä. Absoluuttisesti sijoitettu elementti on aina omalla paikallaan riippumatta selaimen leveydestä.

Mielestäni tämä "sutkautuksesi" absoluuttisen elementin keskittämisestä vei pohjan koko keskustelulta.

Irzu kirjoitti:Taulukoilla voi jopa olla järkevä tehdä sivuja.


Sivuthan voi oikeasti tehdä vaikka listoilla. Kyse ei ole siitä, vaan siitä mikä on W3c:n suositus ja siitä mikä on selkeätä koodikieltä.
Pukumies
 
Viestit: 24

Viesti Irzu 28 Heinä 2006 18:23

Pukumies kirjoitti:
Irzu kirjoitti:Edelleenkään missään ei sanota, että taulukot ovat pelkästään tapa esittää tietoa.


http://www.w3.org/TR/html4/struct/tables.html

"Tables should not be used purely as a means to layout document content as this may present problems when rendering to non-visual media. Additionally, when used with graphics, these tables may force users to scroll horizontally to view a table designed on a system with a larger display. To minimize these problems, authors should use style sheets to control layout rather than tables."

http://www.w3.org/TR/html4/struct/global.html#h-7.5.4

"The DIV and SPAN elements, in conjunction with the id and class attributes, offer a generic mechanism for adding structure to documents."


Kannataisiko ekaks opetella englantia?
Irzu kirjoitti:Edelleenkään missään ei sanota, että taulukot ovat pelkästään tapa esittää tietoa.
Käyttäjän avatar
Irzu
 
Viestit: 286

Viesti Pukumies 28 Heinä 2006 20:51

Tuskin odotitkaan sanatarkkaa löytöä W3c:n sivuilta. Vai?

Kuitenkin hölmöä sinulta moderaattorina lähteä nussimaan *sanamuotoa. Mielestäni sinun pitäisi vastata siihen mitä olen sanonut kuin siihen että miten.

Mielestäni W3c:n sivuilta löytyikin oikein hyvin tietoa miksi taulukoita ei pitäisi käyttää sivuston ulkoasun tekemiseen.

Epäilempä että tässä tapauksessa on kyse vain laiskuudesta; ei viitsitä opetella uutta tapaa suunnitella sivuja. I rest my case.

*Edit
Pukumies
 
Viestit: 24

Palaa alueelle Ohjelmointioppaat