HTML ja CSS. Tästä se lähtee: portfolio-sivusto. Sivuston pääkansio, jonka sisällä on kaikki sivustoon kuuluvat alikansiot ja tiedostot.



Samankaltaiset tiedostot
Verkkosivut perinteisesti. Tanja Välisalo

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki

Kotisivuohjeet. Eteläpohjalaiset Kylät ry. Sivupohjien rakenne

HTML & CSS. HTML (HyperText Markup Language) Antti Koivisto. ! HTML on sivujen kuvauskieli.

Code Camp for Girls. Sanna Nygård. Lokakuussa

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki

Kuvat. 1. Selaimien tunnistamat kuvatyypit

KompoZerin kotisivu on osoitteessa kompozer.net, josta sivun yläreunan Download-linkin takaa löytyy suomenkielisen version asennusohjelma.

XHTML - harjoitus. Tehtävä1: Tee xhtml tiedosto käyttäen notepad (muistio) ohjelmaa. Tiedoston tallennus notepad (muistio) ohjelmassa:

valitsin on useimmiten html-elementti, jolle tyyli halutaan luoda

Editorin käyttö. TaikaTapahtumat -käyttöohje

Proseduraalinen dokumentti: sisältö, rakenne ja ulkoasu yhdessä, esim. worddokumentti


Verkkojulkaiseminen Minna Väisänen. HTML5-tehtävä

AT4-kotisivukurssi. 4. jakso

Kuva xhtml-sivulla. Mirja Jaakkola

Ulkoasun muokkaus CSS-tiedostossa

Teeman rakentaminen Wordpressiin

SeaMonkey pikaopas - 1

TIEDEJUTTUKURSSI FM VILLE SALMINEN

Sivupohjien täyttö suppeat sivupohjat

VERKKOSOVELLUSTEN OHJELMOINTI, JOHDATUS PHP:HEN

Entiteetit erotetaan muusta tekstistä & ja puolipiste. esim. copyright-merkki näkyy sivulla

Kotisivujen teko. Jan Lindholm Kirkkonummen kansalaisopisto Syksy koodari.eu jsbin.com

Internetsivujen perusrakenne. Html-dokumentin keskeiset elementit ja attribuutit

Tee html-sivu, jossa on yllä olevat kaksi taulukkoa.

2. PEHMEÄ XHTML XRAJAHTML

Kotisivuohjeet. Eteläpohjalaiset Kylät ry. Sivupohjien rakenne

Tutkitaan sitten HTML-dokumenttien anatomiaa, jotta päästään käsiksi rakenteisten dokumenttien käsitteistöön esimerkkien kautta.

XHTML aloitus. Sisällys

FrontPage Näkymät

Notepad++ on ilmaisohjelma ja sen voi ladata osoitteesta:

Tietosuoja-portaali. päivittäjän ohje

Perustietoja Mietoisten kyläportaalista Yhdistyksen ylläpitäjän kirjautuminen Yhdistyksen etusivun muokkaaminen... 2

Taulukot Päivi Vartiainen 1

Ulkopuolisen tyylitiedoston käyttö

Luento 1. Jouni Ikonen - Jouni.Ikonen lut.fi

Sisältö. XML, XHTML ja CSS XML XML. XML:n ja HTML:n ero. XML kieliä XML XHTML CSS XSL. T Hypermediadokumentin laatiminen 2002

Muistitikun liittäminen tietokoneeseen

1 Yleistä Web-editorista Web-editori -dokumentin luominen Pikatoimintopainikkeet Tallenna... 3

Aloitusopas verkkosivuston ylläpitoon

CSS - tyylit Seppo Räsänen

KÄYTTÖOHJE. Servia. S solutions

XML, XHTML ja CSS. T Hypermediadokumentin laatiminen. Mikko Pohja

HTML5 -elementit jatkuu

1 (14) Ohje. Ohje. GTK-wiki. Geologian tutkimuskeskus, Verkkosivustopalvelut

Sen jälkeen Microsoft Office ja sen alta löytyy ohjelmat. Ensin käynnistä-valikosta kaikki ohjelmat

Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2012

Digitaalisen median tekniikat css tyylimääritykset

Ylläpitoalue - Etusivu

Pedacode Pikaopas. Web-sovelluksen luominen

Written by Administrator Wednesday, 05 October :06 - Last Updated Monday, 17 October :28

Digitaalisen median tekniikat css tyylimääritykset Harri Laine 1

CSS aloitus. CSS Cascade Stylesheet Mirja Jaakkola

HTML perusteita (ei julkiseen jakeluun)

KURRA HOCKEY RY Nettisivujen joukkueen ylläpito-ohje Piia Heiniö, 1/2018. Kurra Hockey Ry 1

Kun suunnitelma on valmiina niin itse sivuston rakentaminen on jo helpompaa. (jatketaan tätä rakentelu vaiheessa.

xhtml+css Survival Kit

Artikkelien muokkaaminen sekä sisältöeditorin peruskäyttö

Mainonnanhallinta Käyttöopastus. Tekniikka. Olli Erjanti Mediareaktori

KOTISIVUKONE ULKOASUEDITORI

Kotisivut helposti - osa 4

Sähköisen Markkinoinnin Koulutus Kotisivutyöpaja. Julkaisujärjestelmän ohje

Kun olet valmis tekemään tilauksen, rekisteröidy sovellukseen seuraavasti:

HTML editorin käyttö - 1

RATKAISUT SIVU 1 / 15. Väriteemaan pääset käsiksi hieman eri tavoilla PowerPointin eri versioissa.

BLOGGER. ohjeita blogin pitämiseen Googlen Bloggerilla

Sivupohja flat file julkaisujärjestelmälle. Kirjoittanut Jari Sarja (

Aulikki Hyrskykari. CSS Taustaa CSS syntaksi CSS Valitsimet Kuvat verkkosivulla

HAKUKONEMARKKINOINTI KOTISIVUJEN PÄIVITYSOHJE

Bioenergia.fi VERKKOPALVELUKOHTAINEN OHJE

Lisätehtävät. Frantic 2015 sivu 1

Ajatus kaiken taustalla

Proseduraalinen dokumentti: sisältö, rakenne ja ulkoasu yhdessä, esim. worddokumentti

Tekstieditorin käyttö ja kuvien käsittely

SMART Board harjoituksia 17 - Notebook 10 Tiedostomuotoihin tallentaminen Yritä tehdä tehtävät sivulta 1 ilman että katsot vastauksia.

Digitaalisen median tekniikat css tyylimääritykset

Google-dokumentit. Opetusteknologiakeskus Mediamylly

Tärkeimmät toiminnot. Kertausta ja uusia toimintoja Wordistä sekä tiedostonhallinnasta. Tärkeimmät toiminnot jatkuu...

WWW-sivujen Verkkosivujen ulkoasu (CSS)

NTG CMS. Julkaisujärjestelm. rjestelmä

ETAPPI ry JOOMLA 2.5 Mediapaja. Artikkeleiden hallinta ja julkaisu

Teeman rakentaminen WordPressin versioon 3.0. Jari Sarja marraskuu 2010

CSS - aloitus. ICT01D syksy 2005 Mirja Jaakkola, Helia. Ulkopuolisen tyylitiedoston käyttö

Routa Markkinointi. Ohjeet päivitystyökalun käyttöön

Taulukot. 1. Taulukon rakenne: ICT01D Elina Ulpovaara

Lappi.fi -pikaohje Kittilän kylille:

Cascading Style Sheets

Ohjeistus yhdistysten internetpäivittäjille

Nvu 1.0. by Sami Mäkinen

05/09/2007. Digitaalisen median tekniikat, s2007 HY/TKTL, XHTML osa 1. Harri Laine 1. XHTML-merkkauskieli. Digitaalisen median tekniikat xhtml

05/09/2007. Digitaalisen median tekniikat, s2007 HY/TKTL, XHTML osa 1. Harri Laine 1. XHTML-merkkauskieli. Digitaalisen median tekniikat xhtml

Digitaalisen median tekniikat xhtml

Aktivoi dokumentin rakenteen tarkistamiseksi piilomerkkien näyttäminen valitsemalla valintanauhasta Kappale-kohdasta painike Näytä kaikki.

Internet-projekti, nettisivujen päivitysohjeet

NETTISIVUJEN PÄIVITYS OHJEET versio 1.1

helsingintaiteilijaseura.fi WordPress-pikaohjeet

Sisältö. Päivitetty viimeksi Sivu 2 / 14

Aineistot tulee toimittaa aineistoaikataulun ja -ohjeiden mukaisesti ennen kampanjan alkua osoitteeseen:

1 Johdanto. 2 Kirjautuminen. Sisällysluettelo. Kanakoirakerho - websivujen ylläpito

Transkriptio:

HTML ja CSS Tästä se lähtee: portfolio-sivusto Sivuston pääkansio, jonka sisällä on kaikki sivustoon kuuluvat alikansiot ja tiedostot. index.html Sivuston pääsivu, joka avautuu selaimeen ensimmäisenä sivujen wwwosoitteella. Pääsivun nimi on aina index.html tyylit.css Tyylitiedosto, joka sisältää sivujen asettelu- ja muotoilumääritykset. Nimetään noudattaen nimeämissääntöjä, ks. seuraava laatikko. Alasivuja, jotka nimetään noudattaen wwwympäristön nimeämissääntöjä: ei ääkkösiä, ei välilyöntejä, ei erikoismerkkejä, vain yksi piste nimen ja tiedostotunnisteen välissä. Yleensä käytetään pieniä alkukirjaimia. jpg gif png kuvat Alikansio kuvia varten. Alikansioiden avulla voi järjestää sivustoon kuuluvia tiedostoja. Nimeämissäännöt koskevat myös kansioiden nimiä.

Html-dokumentin aloitus... 3 Html ja css... 4 Kielioppia... 4 Sivun rakenne... 5 Css-tyylien liittäminen html-elementteihin... 8 Harjoitus: index-sivu ja tyylitiedosto... 9 Html_xhtml-5.docx 25.9.2013 2(10)

Html-dokumentin aloitus http://www.w3schools.com/html5/default.asp Opettele ajan kanssa html-elementtejä eli tageja; niistä on selkeät selitykset, erot html 4 ja 5 välillä, ja esimerkit käytöstä sekä tieto mitkä selaimet tukevat. Sivun muodostavat rakenne-elementit: <html> <head>metatietoa selaimelle ja hakukoneille</head> <body>selainikkunassa näkyvä ja toimiva sisältö</body> </html> Html4-standardin mukaan: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>portfolio</title> <link href="tyylit.css" rel="stylesheet" type="text/css" /> </head> Xhtml1-standardin mukaan: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>portfolio</title> <link href="tyylit.css" rel="stylesheet" type="text/css" /> </head> Html5-standardin mukaan: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>portfolio</title> <link href="tyylit.css" rel="stylesheet"> </head> Html_xhtml-5.docx 25.9.2013 3(10)

Standardia valitessasi huomioi, että kaikki selaimet eivät tue vielä kaikkia html5-elementtejä virheettömästi. Selaimia kehitetään kuitenkin koko ajan ja todennäköisesti lähitulevaisuudessa html5 yleistyy voimakkaasti, koska se toimii hyvin myös mobiililaitteissa. Html ja css Nettisivuja tehdessä erotetaan rakenne ja sisältö html-koodiksi ja muotoilu ja asettelu css-koodiksi. Csskoodi voi olla html-tiedostossa html-koodin seassa, mutta tehokkaammin css-koodia käytetään sijoittamalla se erilliseen css-tiedostoon. Html-sivu linkitetään css-tyylitiedostoon head-osaan kirjoitettavan komennon avulla. Kun selain lukee html-koodista tagin <body>, ja löytää css-koodista määrittelyn body { }, selain näyttää body-elementin aaltosulkeiden sisällä määritellyllä tavalla. Yllä olevassa esimerkissä on määritelty bodyelementin taustaväri (sivun taustaväri), fonttimuotoilu (joka toimii sivun tekstien oletusmuotoiluna) ja marginaali. Vastaavasti voi määrittää minkä tahansa html-elementin muotoilut. Kielioppia Html-elementti muodostuu <aloituskomennosta>, sisällöstä ja <lopetuskomennosta>: <h1>tervetuloa portfoliosivuilleni</h1> Joillakin elementeillä on vain aloituskomento, koska niillä ei varsinaisesti ole sisältöosaa: <br> (kappaleensisäinen rivinvaihto) <img> (kuva) Aloituskomentoon lisätään tarvittaessa lisämääreitä eli attribuutteja: <img src= kuvat/logo.jpg width= 160 height= 90 > Esimerkiksi kuva-elementin aloituskomennossa kerrotaan src-attribuutin avulla esitettävän kuvatiedoston sijainti ja nimi, width-attribuutilla leveys ja height-attribuutilla korkeus. Attribuutin kielioppi on: ominaisuus= arvo ja se erotetaan aloituskomennosta ja muista attribuuteista välilyönnillä. Html_xhtml-5.docx 25.9.2013 4(10)

Osa html-elementeistä on rakenneosia suorakaiteen muotoisia laatikoita, joilla luodaan sivun asettelu. Tällaisia ovat esim. div ja table, tai html5:n section, header, article, footer, aside, nav jne. Asettelu määritellään css-tyyleillä. Osa elementeistä on sisältöelementtejä, kuten otsikot, tekstikappaleet jne. Esimerkiksi sivun ylälaitaan voidaan sijoittaa laatikko otsikkoa tai banneria varten: html-koodi (html5) <header> <h1>tervetuloa portfoliosivuilleni</h1> </header> (html4 / xhtml1) <div id= header > <h1>tervetuloa portfoliosivuilleni</h1> css-koodi header { height: 90px; background-color: #696; } #header { height: 90px; background-color: #696; } Css-tyylimäärityksen kielioppi on valitsin { ominaisuus: arvo; } Yllä olevasta esimerkistä näet, miten määrittelyt kirjoitetaan. Huomaa, että väri annetaan heksadesimaaliarvona ja kolmenumeroinen #696 on lyhyempi merkintä värille #669966. Kommenttimerkinnät Niin html- kuin css-koodin sekaan voi kirjoittaa kommentteja, joilla selvennetään ja selitetään koodia ja vaikkapa ohjeistetaan sivujen päivittäjää. Kommentille on oma merkintätapansa molemmissa: html <!-- kommentti, yksi- tai monirivinen --> css // yksirivinen kommentti /* kommentti, joka voi olla monirivinenkin */ Sivun rakenne Sivun rakenne ja asettelu kannattaa suunnitella hyvin ennen toteuttamista. Yksinkertaisinta on luoda asettelun koossa pitämiseksi yksi pohjalaatikko, jonka sisälle luodaan sivun varsinainen asettelurakenne. Laatikot luodaan käyttämällä div-elementtejä (html4 ja xhtml), tai semanttisia elementtejä (html5); vrt. edellä olevan esimerkin header-elementti. Semanttinen elementti tarkoittaa yksinkertaistettuna, että elementin nimi kertoo myös käyttötarkoituksen. Alla esimerkki yksinkertaisesta sivurakenteesta: Html_xhtml-5.docx 25.9.2013 5(10)

<div id= wrapper > <header> html 5 <nav> <article> id on yksilöivä nimi, joka annetaan elementille sen tunnistamista varten. Html5:n semanttiset elementit eivät tarvitse id:tä tyylejä varten. <footer> <div id= wrapper > <div id= header > html 4 xhtml <div id= nav > <div id= article > <div id= footer > Html_xhtml-5.docx 25.9.2013 6(10)

Html-koodina rakenne näyttää tältä (body-osa): <body> <!-- html5-standardin mukaan --> <div id= wrapper > <header> yläpalkin sisältö, esim. logo, otsikko, banneri </header> <nav> linkit </nav> <article> sisältöosa, esim. tekstiä ja kuvia </article> <footer> alapalkin sisältö, esim. copyright, yhteystietoja </footer> </body> <body> <!-- html4- tai xhtml-standardin mukaan --> <div id= wrapper > <div id= header > yläpalkin sisältö, esim. logo, otsikko, banneri <div id= nav > linkit <div id= article > sisältöosa, esim. tekstiä ja kuvia <div id= footer > alapalkin sisältö, esim. copyright, yhteystietoja </body> Ilman css-tyylimäärityksiä tulos selaimessa on laiha: Html_xhtml-5.docx 25.9.2013 7(10)

Css-tyylien liittäminen html-elementteihin Sivun 5 taulukosta näet, kuinka html-elementti ja sille tarkoitettu tyylimääritys liittyvät toisiinsa valitsimen avulla. Valitsinta voi ajatella myös tyylin nimenä. Alla olevassa taulukossa on lisää esimerkkejä: html-elementti <body> <h1> <p> <div id= wrapper > <div id= header > <div id= article > <p>tekstikappale</p> <article> <header> <article> <p>tekstikappale</p> </article> <h1 class= oikeatasaus > <p class= oikeatasaus > <a> käyttämätön linkki <a> hiiren osoitin linkin päällä <a> vierailtu linkki <a> aktiivinen linkki valitsin, joka liittää csstyylin html-elementtiin body h1 p #wrapper #header #article p article header article p.oikeatasaus a:link a:hover a:visited a:active kuvaus Kun valitsin on sama kuin html-elementti, tyyli vaikuttaa kaikkiin elementin esiintymiin, esim. kaikkiin tekstikappaleisiin. Kun id:tä käytetään valitsimena, sen eteen kirjoitetaan #-merkki. Tyyli vaikuttaa vain elementtiin, jolla on kyseinen id. Tyyli vaikuttaa tekstikappaleisiin, jotka ovat article-nimisen div-elementin sisällä. Html5:n uusille elementeille käytetään valitsimia kuten muillekin html-elementeille, vrt. ensimmäinen esimerkki. Tyyli vaikuttaa tekstikappaleisiin, jotka ovat article-elementin sisällä. Class-attribuutilla voidaan liittää itse nimetty tyyli mihin tahansa html-elementtiin, kunhan määritys sopii järkevästi siihen. Class-tyyppisen tyylin nimi (valitsin) alkaa aina pisteellä. Huomaa, että attribuutin arvossa pistettä ei käytetä. Linkeille voi css-tyyleillä muotoilla neljä olotilaa. Näin käyttäjä saa visuaalista palautetta toiminnastaan. Tyypillisesti muutetaan linkin tekstin väriä. Html_xhtml-5.docx 25.9.2013 8(10)

Harjoitus: index-sivu ja tyylitiedosto 1) Avaa muistio-ohjelma (Notepad) tai vastaava mahdollisimman yksinkertainen tekstieditori. Voit myös asentaa ilmaisen koodieditorin Notepad++ : http://www.ilmaisohjelmat.fi/notepad-pp. Älä käytä tekstinkäsittelyohjelmaa! 2) Tallenna tiedosto. Valitse tallennuspaikaksi sivustoa varten tekemäsi pääkansio tai luo pääkansio tallennuksen yhteydessä. Kirjoita tiedostonimeksi index.html ja vaihda tallennusmuodoksi Kaikki tiedostot (ettei muistio tee tiedostosta txt-päätteistä tekstitiedostoa). Valitse koodaukseksi UTF-8. 3) Kirjoita html5:n mukaisesti sivun 6 mukainen html-dokumentti (voit luntata sivulta 7). Voit jättää esimerkkitekstit pois ja koodata vain rakenneosat. 4) Avaa toinen muistio-ikkuna Käynnistä-painikkeen valikosta niin että html-tiedostosi ei sulkeudu. Tallenna uusi tiedosto yllä olevien ohjeiden mukaan nimellä tyylit.css samaan kansioon html-tiedoston kanssa. Notepad++ osaa pitää useita dokumentteja auki omilla välilehdillään, jotka saa aseteltua kätevästi myös rinnakkain. 5) Kirjoita css-tyylit html-dokumentin elementtejä varten. Määritä body-elementille taustaväri (background-color, esimerkiksi #333). Esimerkkiä löytyy sivuilla 4-5. Määritä wrapper-elementille leveys (width) 800 px ja korkeus (height) 700 px, ja marginaalit (margin-top: 10 px, margin-left: auto, margin-right: auto). Wrapper-elementti tulee näin keskitettyä sivulle ja 10 pikseliä irti yläreunasta. Html_xhtml-5.docx 25.9.2013 9(10)

Määritä muille elementeille sopiva korkeus ja taustaväri. Melko kattava sävykartta löytyy täältä: http://www.coloria.net/bonus/colornames.htm (maininta www värin kohdalla kertoo, että se on selainturvallinen väri mutta muitakin voi käyttää). Harjoituksen esimerkkiratkaisu Notepad++ ikkunassa: Esimerkissä wrapperin sisällä olevien elementtien korkeudet on annettu prosentteina pikselilukemien sijaan. Huomaa Tallenna kaikki painike työkalurivillä. Html_xhtml-5.docx 25.9.2013 10(10)