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

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

XHTML aloitus. Sisällys

XHTML - aloitus. ICT01D syksy 2005 Mirja Jaakkola, Helia. Proseduraalinen dokumentti: sisältö, rakenne ja ulkoasu yhdessä, esim.

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

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

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

2. PEHMEÄ XHTML XRAJAHTML

CSS aloitus. CSS Cascade Stylesheet Mirja Jaakkola

Ulkopuolisen tyylitiedoston käyttö

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

Cascading Style Sheets

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

Digitaalisen median tekniikat css tyylimääritykset Harri Laine 1

Digitaalisen median tekniikat css tyylimääritykset

Code Camp for Girls. Sanna Nygård. Lokakuussa

Kuvat. 1. Selaimien tunnistamat kuvatyypit

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

Digitaalisen median tekniikat css tyylimääritykset

Johdatusta selainohjelmointiin

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

Ulkoasun muokkaus CSS-tiedostossa

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

Taulukot. 1. Taulukon rakenne: ICT01D Elina Ulpovaara

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

CSS-kielen avulla määritellään HTML-dokumentin tyyli. CSS avulla voidaan tarkemmin määritellä eri elementtien ominaisuuksia.

valitsin on useimmiten html-elementti, jolle tyyli halutaan luoda

Digitaalisen median tekniikat xhtml - jatkuu

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

Digitaalisen median tekniikat xhtml - jatkuu Harri Laine 1

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

3 Verkkosaavutettavuuden tekniset perusteet

Digitaalisen median tekniikat xhtml - jatkuu

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

TIEDEJUTTUKURSSI FM VILLE SALMINEN

Digitaalisen median tekniikat. Luento 3: CSS

3 Muotoilu 27. elementtiä käytetään ja miltä se näyttää selaimessa.

Internetsivujen perusrakenne. Html-dokumentin keskeiset elementit ja attribuutit

CSS. Tekstin muotoilua

Digitaalisen median tekniikat xhtml

Digitaalisen median tekniikat xhtml Harri Laine 1

Notepad++ on ilmaisohjelma ja sen voi ladata osoitteesta:

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

Opinnäytetyö Toni Hurskainen Porin ammattiopisto / Tekniikkaopisto Sähköala TT03

Kuva xhtml-sivulla. Mirja Jaakkola

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

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

Verkkosivut perinteisesti. Tanja Välisalo

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

Digitaalisen median tekniikat css tyylimääritykset jatkuu

Digitaalisen median tekniikat css tyylimääritykset jatkuu Harri Laine 1

XML & CSS. WWW-sovellus??

XML rakenteen suunnittelu. Jaana Holvikivi

Aulikki Hyrskykari. CSS Taustaa CSS syntaksi CSS Valitsimet Kuvat verkkosivulla

XML kielioppi. Elementtien ja attribuuttien määrittely. Ctl230: Luentokalvot Miro Lehtonen

Vaasan yliopiston toimintaa tukevat informaatiopalvelut ovat käytettävissä WWW:n kautta.

Aulikki Hyrskykari Antti Sand

HTML elementit. Sisällys

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

XHTML jatkuu linkit, listat, taulukot. Mirja Jaakkola

XML prosessori. XML prosessointi. XML:n kirjoittaminen. Validoiva jäsennin. Tapahtumaohjattu käsittely. Tapahtumaohjattu käsittely.

WWW-sivujen Verkkosivujen ulkoasu (CSS)

ARVO - verkkomateriaalien arviointiin

AT4-kotisivukurssi. 4. jakso

XML standardeja. nimiavaruudet, namespaces XHTML XML Schema linkitys Jaana Holvikivi 1

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

M. Merikanto 2012 XML. Merkkauskieli, osa 2

HTML5 alkaa. Mirja Jaakkola

VERKKOSOVELLUSTEN OHJELMOINTI, JOHDATUS PHP:HEN

XML / DTD / FOP -opas Internal

WWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys

ICT1TN004. Lomakkeet. Heikki Hietala

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

ICT1TN004 Hakukoneoptimoin p ti Heikki Hiet Hie ala t

XML johdanto, uusimmat standardit ja kehitys

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

Web-selaimissa näkyvät sivut on rakennettu HTML-kielellä. Se tarkoittaa, että webissä olevat htm tai html päätteiset tiedostot

HTML perusteita (ei julkiseen jakeluun)

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

XML Technologies and Applications - harjoitustyö -

CSS - tyylit Seppo Räsänen

UpdateIT 2010: Editorin käyttöohje

xhtml+css Survival Kit

3 Verkkosaavutettavuuden tekniset perusteet

T AMPEREEN A MMATTIKORKEAKOULU

Teeman rakentaminen Wordpressiin

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

Muotoilutoliot. XSL:n muotoiluoliot. Muotoiluolio. Muotoilualueet. Lohkoalueiden sijoittelu. Muotoilualueiden sijoittelu. Rivialueiden ominaisuuksia

3 XHTML-dokumenttien anatomia

3 Sivupolku: metaforat & selittäminen

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html;

Laajuus 5 op Luennot: 12 x 2t Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus

Sivuston tiedotmysiteworthcheck.com

HTML5 -elementit jatkuu

Sivuston tiedotwindowsrepublic.com.au

Sivupohjien täyttö suppeat sivupohjat

OPINNÄYTETYÖRAPORTTI WEB-STANDARDIT JA NIIDEN SOVELTAMINEN. Timo Sulanne Kimmo Tapala

Luento 10: XML WWW:ssä

Transkriptio:

1 XHTML - aloitus Sisältö: s.2 Taustaa s.4 Elementin rakenne s.7 XHTML dokumentti s.8 DOCTYPE s.11 html s.13 head s.14 meta s.16 title s.17 link s.18 style s.19 body s.22 Lohko- ja inline-elementit s.23 h1,h2 h6 s.24 p s.25 address, blockquote, pre s.26 hr s.27 div s.28 span s.29 br s.30 Loogiset tekstielementit s.31 Fyysiset tekstielementit s.32 Kommentit 2 Taustaa Proseduraalinen dokumentti: sisältö, rakenne ja ulkoasu yhdessä, esim. worddokumentti tieto halutaan esittää samalla tavoin kuin se on tallennettu rakenne lineaarinen sovellus- ja laiteriippuvainen Rakenteinen dokumentti: sisältö, rakenne ja ulkoasu erillään, esim. xhtmldokumentti sama sisältö voidaan esittää erilaisissa esitysmuodoissa, esim. selain, mobiili, digitv, paperi rakenne hierarkinen sovellus- ja laiteriippumaton 1

Selain - palvelin 3 Selain -Lähettää pyynnön palvelimelle -Vastaanottaa xhtmldokumentin palvelimelta Palvelin -Lähettää pyynnöstä xhtmldokumentin selaimelle -Voi pitää yllä ns. lokitiedostoja -Muodostaa tarvittaessa xhtmldokumentin esim. PHPscriptikielen avulla 4 Elementin rakenne <tagi>elementin sisältö</tagi> Elementti alkaa alkutunnisteella eli tagilla, sitten tulee elementin sisältö ja lopuksi lopputunniste Elementin määrittely kertoo millainen elementin sisältö voi olla Alku- ja lopputunniste kirjoitetaan xhtml:ssä aina pienillä kirjaimilla xhtml:ssä elementillä on aina oltava lopputunniste Elementti voi olla myös tyhjä ts. elementillä ei ole sisältöä. Tällöin elementin lopputunnistemerkki voidaan liittää alkutunnisteeseen, esim. <br /> 2

5 Attribuutti Elementin määrite eli tarkennin Kirjoitetaan aina elementin alkutunnisteeseen Nimi-arvo-pari W3C:n suositus kertoo mitä attribuuttia eri elementteihin voi liittää Attribuutit kirjoitetaan XHTML:ssä aina pienellä Attribuutin arvo laitetaan XHTML:ssä aina lainausmerkkien sisälle Attribuutille pitää XHTML:ssä antaa aina jokin arvo 6 Esimerkkejä elementti <tunniste nimi="arvo">sisältö</tunniste> attribuutti sisältö lopputagi alkutagi <a href= index.html >Pääsivu</a> Elementti, jolla attribuutti ja sisältö <img src= logo.gif alt= helian logo /> Elementti, jolla on kaksi attribuuttia ja jolla ei ole sisältöä (tyhjä) 3

7 XHTML dokumentin rakenne <!DOCTYPE juurielementin nimi PUBLIC "dokumentin tyyppi" dokumenttityypin osoite> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="kieli"> <head> <meta http-equiv="content-type" content="text/html;charset=koodaus" /> <title> sivun otsikko </title> muita mahdollisia head-osan elementtejä </head> <body> sivun sisältö body-osan elementteinä </body> </html> 8 DOCTYPEt XHTML 1.0:ssa <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-.dtd"> Strict tiukin, ei voi käyttää ei-suositeltavia elementtejä ja attribuutteja eikä kehyksiä <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-.dtd"> Transiotional siirtymävaihe, sallii ei suositeltavien elementtien ja attributtien käytön <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-frameset.dtd"> Frameset sallii ei suositeltavien elementtien ja attribuuttien sekä kehysten käytön 4

9 DOCTYPE XHTML 1.1:ssä <!DOCTYPE HTML PUBLIC "-//W3C//DTD X HTML 1.1//EN" "http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd"> Strict ainoana käytössä, ulkoasu tehdään css:llä, ei salli ei-suositeltavien elementtien ja attribuuttien eikä kehysten käyttöä. 10 Esimerkki <!DOCTYPE HTML PUBLIC "-//W3C//DTD X HTML 1.1//EN" "http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fi"> <head> <meta http-equiv="content-type" content="text/html;charset=iso- 8859-1" /> <title> sivun otsikko </title> muita mahdollisia head-osan elementtejä </head> <body> sivun sisältö body-osan elementteinä </body> </html> 5

11 html-elementti Toimii xhtml-dokumentin juurielementtinä ts. kaikki muut dokumentin elementit tulevat juurielementin sisälle Pakollinen kaikissa xhtml-dokumenteissa attribuutti id xmlns xml:lang selite tunniste kertoo nimiavaruuden, pakollinen määrite kertoo dokumentin sisällön kielen asema 12 html-elementti Alielementteinä head ja body, jotka ovat pakollisia xhtml-dokumentissä head html body <!DOCTYPE HTML PUBLIC "-//W3C//DTD X HTML 1.1//EN" "http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fi"> <head> head-osan elementtejä </head> <body> sivun sisältö body-osan elementteinä </body> </html> 6

13 head-elementti Muodostaa xhtml-dokumentin otsakeosan Sisältöä ei yleensä näytetä selain-ikkunassa Alielementteinä : link meta object script style title linkki toiseen dokumenttiin, esim. CSS metatietoa dokumentista määrittelee upotettavan objectin (ei upota) selaimella suoritettavaa scriptiä, esim. javascript dokumentin sisäinen tyyliohje dokumentin ulkoinen otsikko, pakollinen 14 meta-elementti Kertoo tietoa xhtml-dokumentista meta-elemettejä voi olla useita yhdessä dokumentissa meta-elementissä pitää olla content-attribuutti (pakollinen), joka kertoo metatiedon sisällön Lisäksi on name- tai http-equiv -attribuutti name-attribuutin arvoja: author (tekijä), keywords (avainsanat), description (kuvaus), copyright, owner (omistaja), generator (millä sivu on tehty) jne. http-equiv attribuutilla voidaan ohjata selaimen toimintaa 7

15 meta-elementti meta-tietoa, joka kertoo käytettävän merkistön, suositellaan liitettäväksi jokaiseen xhtml-dokumenttiin: <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> Muita meta-elementin käyttöesimerkkejä: <meta name="author" content="mirja" /> <meta name="description" content="xhtml-luento 2.4."/> <meta name="keywords" content="xhtml-dokumentin rakenne, ulkoinen ja sisäinen tyylitiedosto, xhtml, css" /> 16 title-elementti Pakollinen Lisää sivua kuvaavan otsikon selainikkunan yläreunaan ja näkyy myös hakukoneiden hakutuloksissa Ohjeena max 64 merkkiä, koska selain voi katkaista pidemmän otsikon esim. <title>helia Tietotekniikan koulutus (in tietotekniikan koulutus)</title> 8

17 link-elementti Voidaan liittää xhtml-dokumenttiin ulkopuolinen tiedosto, esim. tyyliohje css-tiedostossa, jolloin useampi xhtmldokumentti voi käyttää samaa tyyliohjetta. esim. liitetään dokumenttiin tyyli.css tiedosto, jossa on tyyliohje: <link rel = "stylesheet" type = "text/css" href = "tyyli.css" /> 18 style-elementti Lisätään dokumentin sisäinen tyyliohje Ohittaa ulkoisessa css-tiedostossa tehdyt määritykset attribuutti media type xml:space selite Tyylin esitysmedia(t) Tyyliohjeen kieli, pakollinen Välilyöntien merkitsevyys asema html 4 html 4 xhtml Esim. <style type = "text/css"> body {font-family:verdana,sans-serif; color: navy;} h1 {color:red;} </style> 9

19 body-elementti Selaimessa näkyvän xhtml-dokumentin sisältö Alla olevien attribuuttien lisäksi voidaan body-elementtin liittää yleisiä attribuutteja: class, id, style, xml:lang attribuutti alink background bgcolor link onload onunload text vlink selitys Aktiivisen linkin väri Taustakuva Taustaväri Linkin väri Sivua ladattaessa suoritettava scripti Sivulta poistuttaessa suoritettava scripti Tekstin väri Käydyn linkin väri asema body-elementin määreitä CSS:llä Esim. body {color:navy; background-color:#ccffff; background-image:url(taustakuva.gif); background-repeat:no-repeat; background-position:center; font-family:verdana, arial, sans-serif;} a:link {color:navy;} a:active {color:#cc0099;} a:visited {color:#9933ff;} a:hover {color:lime;} a {text-decoration:none;} 20 10

21 body-elementti body-elementin alielementtinä -versiossa voi olla lohkoelementit (block): Tekstikappaleet: address, blockquote, p ja pre Otsikot h1,h2,h3,h4,h5 ja h6 Lista: dl, ol ja ul Lomake: form, fieldset Ryhmittely: div Taulukko: table Väliviiva: hr Lisäksi body-elementin alielementteinä voi olla (): Lisäys / poisto merkkaus: ins, del Scriptin lisäys: script 22 Lohkoelementit Dokumentti jaetaan lohkoelementeillä suurempiin osiin Lohkoelementit voivat sisältää lohkoelementtejä ja/tai sisä- eli inline-elementtejä (riippuu elementistä) Lohkoelementit alkavat aina uudelta riviltä ja päättyvät rivinvaihtoon Sisä- eli inline-elementti Jakaa sisällön pienempiin osiin, esim. sanaan tai vaikka kirjaimeen Alielementteinä vain sisä- eli inline-elementtejä Yleensä ei aiheuta rivinvaihtoa 11

23 h1, h2, h3, h4, h5, h6 Lohkotason elementtejä Muodostaa otsikon, jonka suuruusluokka määräytyy numeron mukaan (h1 suurin) Esim. <h1>rakenteiset dokumentit</h1> <h3>rakenne, sisältö ja ulkoasu erillään</h3> <h6>esimerkkinä XHTML-dokumentti</h6> 24 p-elementti Muodostaa tekstissä kappaleen p-elementin sisällä ei saa olla muita lohkoelementtejä (esim. listaa, taulukkoa ) p-elementin sisällä saa olla sisä- eli inline-elementtejä (esim. kuva, rivinvaihto ) <p>xhtml-koodin kirjoittamiseen voidaan käyttää mitä tahansa tekstieditoria. <br/> XHTML-tiedoston loppupäätteeksi tulee.html tai.htm. Voidaan käyttää myös loppupäätettä.xml, jolloin tiedosto näkyy xml-muotoisena selainikkunassa.</p> <p>jotkut WYSIWYG-editorit osaavat tehdä xhtml-koodia jos määrität xhtmltiedoston alussa haluamasi DOCTYPE-määrittelyn </p> 12

25 address, blockquote, pre lohkoelementtejä address-elementillä lisätään xhtml-dokumentin tekijän tiedot sivulle näkyviin blockquote-elementtiä käytetään lainauksen osoittamiseen. Lainauksen kohde ilmoitetaan citeattribuutilla pre-elementti tekee valmiiksi muotoillun tekstin ts. jättää kaikki tyhjät merkit ja rivinvaihdot paikoilleen. Fontti on tasalevyinen (monospace). Vastaava css:llä: <div style="white-space:pre;font-family:courier,monospace"> </div> 26 hr Lohkoelementti Lisää väliviivan Tyhjä elementti <hr /> hr-elementin attribuutit: align noshade size width Vaakasuora tasaus, arvona left, center, right Varjostuksen poisto, noshade="noshade" Viivan paksuus, arvona luku Viivan leveys, arvo lukuna tai prosenttina Määreet css:llä: <hr style="color:red;background-color:red;height:3px" /> 13

div Lohkoelementti Muodostaa sivun osasta lohkon, jonka sisällä voi olla elementtejä ja tekstiä, esim. <h1>värit</h1> <div style="margin-left:20%"> <h3>web-tuvalliset värit</h3> <p>web-turvallisia värejä on 216 ja ne muodostetaan heksadesimaaleina, jotka sisältävät vain seuraavia perusvärien arvoja: 00, 33, 66, 99, CC, FF, esim. #3366FF. </p> </div> 27 span 28 Sisä- eli inline-elementti Ei aiheuta rivinvaihtoa Vastaa tekstitasolla div-elementtiä Esim. <p>sisä- eli <span style="color:red">inline</span>-elementti voi sisältää vain inline-elementtejä.</p> 14

29 br Tekee rivinvaihdon Tyhjä elementti Esim. <p> Nimi: Mikko Mallikas <br /> Osoite: Majavakatu 3, Oulu </p> Nimi: Mikko Mallikas Osoite: Majavakatu 3, Oulu 30 Loogiset tekstielementit Tekstisisällön loogista merkitystä voidaan ilmaista seuraavilla inline-elementeillä: abbr, acronym: tekstisisältö on lyhenne em, strong: painottaa tekstisisältöä cite: tekstisisältö on teoksen nimi tms., viittaa lähdeteokseen code, kbd, samp, var: kuvaavat tietokoneen käyttöön liittyvää tekstisisältöä dfn: tekstisisältö on määriteltävä termi 15

31 Fyysiset tekstielementit Tekstin fyysistä merkkausta eli ulkoasun muutosta voidaan tehdä seuraavilla inline-elementeillä: elementti merkitys asema CSS:llä vastaava b lihavointi font-weight:bold; big Isompi fontti font-size:120%; font fonttimäärityksiä color:blue;font:arial; i kursivointi font-style:italic; s ja strike yliviivaus text-decoration:line-through; small pienempi fontti font-size:80%; tt tasalevyinen fontti font-family:courier,monospace; u alleviivaus text-decoration:underline; 32 Kommentit <!-- tämä on xhtml-koodin kommentti --> Kommentoi xhtml-dokumenttisi hyvin Kommentteja ei voi asettaa elementin tunnisteen sisälle Kommentit eivät näy www-sivulla 16