Digitaalisen median tekniikat xhtml

Samankaltaiset tiedostot
Digitaalisen median tekniikat xhtml 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

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

Taulukot. 1. Taulukon rakenne: ICT01D Elina Ulpovaara

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

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

Kuvat. 1. Selaimien tunnistamat kuvatyypit

5 Taulukot 51. Onnettomuusprosentti Vahingonkorvaukset/onnettomuus Stor Ab mk Liten Ab 4

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

Digitaalisen median tekniikat xhtml - jatkuu

2. PEHMEÄ XHTML XRAJAHTML

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

Digitaalisen median tekniikat css tyylimääritykset jatkuu

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

Kuva xhtml-sivulla. Mirja Jaakkola

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

Digitaalisen median tekniikat. Esteettömyys ja käytettävyys

3 Verkkosaavutettavuuden tekniset perusteet

Digitaalisen median tekniikat. Esteettömyys ja käytettävyys Harri Laine 1

Code Camp for Girls. Sanna Nygård. Lokakuussa

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

Digitaalisen median tekniikat css tyylimääritykset Harri Laine 1

valitsin on useimmiten html-elementti, jolle tyyli halutaan luoda

Digitaalisen median tekniikat css tyylimääritykset

Internetsivujen perusrakenne. Html-dokumentin keskeiset elementit ja attribuutit

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

Tiedostomuodon valitseminen kuville

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

Ulkoasun muokkaus CSS-tiedostossa

Digitaalisen median tekniikat xhtml - jatkuu Harri Laine 1

1 Dreamweaver MMX. 2 Tekstin muokkaus

Digitaalisen median tekniikat xhtml - jatkuu

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

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

8 Kuvat, sovelmat ja objektit

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

HTML:n perusteet. Jari Sarja / Otavan Opisto Tämä oppimateriaali on lisensoitu Creative Commons Nimeä-Tarttuva 3.

XHTML jatkuu linkit, listat, taulukot. Mirja Jaakkola

TAULUKKO, KAAVIO, SMARTART-KUVIOT

Ulkopuolisen tyylitiedoston käyttö

Helsingin yliopisto Tietojenkäsittelytieteen laitos XML-metakieli (2011) Harri Laine 1. Jäsennys ja sarjallistaminen

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

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

Cascading Style Sheets

ICT1TN004. Lomakkeet. Heikki Hietala

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

WWW-sivujen Verkkosivujen ulkoasu (CSS)

CSS. Tekstin muotoilua

Taulukot Päivi Vartiainen 1

HTML-ohjeet. Sivun perusrakenne <HTML> <HEAD> <STYLE TYPE="text/css"> ...tänne tulee CSS-koodi eli sivun ulkonäkö määritykset...

Kuvat ja taustat ICT1TN004. Elina Ulpovaara

TIEDEJUTTUKURSSI FM VILLE SALMINEN

Hajautetut käyttöliittymät. Kuvat www-sivulla

1. Lohkon korkeus ja leveys

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

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

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

Heikki Helin Metatiedot ja tiedostomuodot

CSS aloitus. CSS Cascade Stylesheet Mirja Jaakkola

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

Digitaalisen median tekniikat. Luento 3: CSS

Turun yliopiston Nelli ohje käyttöönottoon

Android ohjelmointi Tunti 2. Käyttöliittymät ja resurssit

XML / DTD / FOP -opas Internal

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

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

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

ARVO - verkkomateriaalien arviointiin

Verkkosivut perinteisesti. Tanja Välisalo

XML Technologies and Applications - harjoitustyö -

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

Kyläsivujen InfoWeb-ohje

ARVO - verkkomateriaalien arviointiin

Juha-Pekka Ruuska BITTIKARTTAGRAFIIKKA, BITTIKARTTAKUVAT ELI RASTERIKUVAT...2

Kuvan pakkaus JPEG (Joint Photographic Experts Group)

XML johdanto, uusimmat standardit ja kehitys

Tuotteiden tiedot: Lisää uuden tuotteen tiedot. Muuta tai poista tuotteen tiedot. Selaa kaikkien tuotteiden tietoja.

Digitaalisen median tekniikat Harri Laine 1

L A TEX, pdfl A TEX ja grafiikka

Asemointi. 1. Lohkon korkeus ja leveys

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

xhtml+css Survival Kit

TYYLIT. Word Tyylit

JAVA-OHJELMOINTI 3 op A274615

VERKKOSOVELLUSTEN OHJELMOINTI, JOHDATUS PHP:HEN

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

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

PÄIVITÄ TIETOSI OPTIMASTA! KOOSTE

Johdatus L A TEXiin. 8. Taulukot ja kuvat. Matemaattisten tieteiden laitos

Kuvan pienentäminen Paint.NET-kuvankäsittelyohjelmalla

Johdatus L A TEXiin. 7. Taulukot ja kuvat. Dept. of Mathematical Sciences

HTML5 jatkuu luettelo, linkit, sisäinen kehys, taulukko. Mirja Jaakkola

CSS - tyylit Seppo Räsänen

Helsingin yliopisto/tktl XML-metakieli CSS XML-dokumenttien käsittely. XML-dokumenttien käsittely

Lomake kannattaa asemoida taulukkoon: table. Silloin selitteet ja kentät saadaan sarakkeisiin. Kenttien ulkoasu voidaan määritellä tyyleillä.

KUVANKÄSITTELYN TEORIAA

HTML perusteita (ei julkiseen jakeluun)

Transkriptio:

Digitaalisen median tekniikat xhtml 30.4.2004 Harri Laine 1 XML-pohjainen HTML:n korvaaja Rakenne HTML:ää paremmin määritelty Muotoilu ja sisällön rakenne selkeämmin erotettu toisistaan Tyypillisessä HTML-dokumentissa muotoilu ja sisältö sekoittuvat, rakenne valitaan ulkonäkönsä mukaan eikä semantiikkansa HTML:ssä paljon ulkonäöllisiä määreitä 30.4.2004 Harri Laine 2 Harri Laine 1

Dokumentin aloitus mitä määrittelyä noudatetaan: <!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" xml:lang="en" lang="en"> On myös olemassa strict.dtd ja frameset.dtd Transitional kun dokumentissa voi olla HTML.n ulkoasuun vaikuttavia piirteitä. 30.4.2004 Harri Laine 3 Elementit voidaan jaotella perusrakenteiksi muotoilluiksi elementeiksi merkkimuoto (character format) erityismerkitys (output) yleismerkitys (block) linkeiksi kehyselementeiksi lomake-elementeiksi 30.4.2004 Harri Laine 4 Harri Laine 2

Elementit voidaan jaotella, lista jatkuu listaelementeiksi kuvaelementeiksi taulukkoelementeiksi tyylielementeiksi metatietoelementeiksi ja ohjelmaelementeiksi Elementit lueteltu esimerkkisivulla (esim1.html) 30.4.2004 Harri Laine 5 Kaikkiin elementteihin liittyviä attribuutteja: id: arvona elementin yksikäsitteinen tunniste, muotoilu, kohdistukset, operaation kohde voidaan määritellä tämän perusteella xml:lang: kieli title: elementin kuvailua class: määrittää elementin luokkaan kuuluvaksi, käytetään muotoilussa tapahtumaattribuutit, esim onclick, jne style:antaa elementtikohtaisen muotoilusäännön 30.4.2004 Harri Laine 6 Harri Laine 3

<p id= eka xml:lang= fi class= normal onmouseover= shake() > Tyylimäärityksissä ja linkeissä elementtiin eka viitataan #eka 30.4.2004 Harri Laine 7 Kuvat kuva määritellään img-tagillä oleellisia attribuutteja src:kuvatiedoston uri alt:tekstivaihtoehto kuvalle height: korkeus pikseleinä width:leveys pikseleinä jos korkeus tai leveys annetaan kuvan mitoista poikkeavana useimmat selaimet sovittavat kuvan määriteltyyn kokoon (kuvat 1-3) Kuvien sijoittelu suhteessa tekstiin on kätevintä hoitaa tyylimääreillä 30.4.2004 Harri Laine 8 Harri Laine 4

Useille elementeille voi tyylimäärittelyllä liittää taustakuvan (kuva 4). Kuvia voi käyttää myös ns. kuvakarttoina (image map). Kuvaan liitetään tällöin attribuutin usemap avulla kosketuslinkit (hot spot) määrittelevä map-elementti. 30.4.2004 Harri Laine 9 map-elementti, pitää sisällään joukon area elementtejä area kuvaa kosketuslinkin, attribuuteilla: shape ilmaisee alueen muodon {circ, poly, rect} href antaa linkitetyn kohteen uri:n coords määrää kohteen rajat circ: keskipiste ja säde x,y,r rect: vasen ylä-ja oikea alanurkka x1,y1,x2,y2 esimerkki: Tietokantojen perusteet verkkokurssi, relaatiokaavio 30.4.2004 Harri Laine 10 Harri Laine 5

Kuvamuotoja Selaimien osaamia kuvamuotoja: GIF (Compuserve s Graphic Interchange Format) häviöttömästi pakattu bittirasterikuva enintään 256 väriä = 8 bittiä / pikseli GIF89a: läpinäkyvyys, animaatio (kuvasarja) JPEG: (Joint Photographic Experts Group) pakattu bittirasterikuva, miljoonia värejä laatutason säätö pakkaussuhdetta muuttamalla suuri pakkaussuhde aiheuttaa hävikkiä ei saada alkuperäistä PNG (Portable Network Graphics) pakattu häviötön bittirasterikuva, PNG-8 GIF:iä vastaava PNG-24 lisää värejä (läpinäkyvyyden aste säädettävissä) 30.4.2004 Harri Laine 11 Kuvamuotoja GIF ja PNG-8 sopivat hyvin kuviin, joissa on vähän värejä (clipart,kaaviot) JPEG soveltuu paremmin valokuviin, PNG pakatut valokuvat yleensä selvästi isompia kuin JPEG 30.4.2004 Harri Laine 12 Harri Laine 6

Taulukoilla on ollut HTML-sivuilla merkittävä rooli datan jäsentäjinä, mutta niitä on käytetty runsaasti myös muotoilukeinona esim. palstat Jossain vaiheessa taulukkoalkiot olivat kuvien ohella ainoat html-elementit, joiden korkeutta ja leveyttä pystyi säätelemään taulukoilla muotoiltu sivu saattaa olla siisti, mutta usein hyvin hankalasti hahmotettava ja vaikea ylläpitää 30.4.2004 Harri Laine 13 Perinteisessä taulukkomallissa taulukko <table> jakautuu riveihin <tr> ja nämä alkioihin <td>. Taulukkorakenne voi olla hierarkkinen siten, että taulukkoalkio voi sisältää taulukon. 30.4.2004 Harri Laine 14 Harri Laine 7

Periaatteessa jokaisella rivillä pitäisi olla sama määrä alkioita. Rivin sisäisellä alkioiden yhdistetyllä voidaan yhdelle alkiolle ottaa käytöön useamman alkion tila (colspan= n td-määreessä) <td collspan= 2 > 30.4.2004 Harri Laine 15 Vastaavasti voidaan peräkkäisillä riveillä olevat solut varata yhdelle alkiolle (rowspan= n ) <td rowspan= 2 > 30.4.2004 Harri Laine 16 Harri Laine 8

Arvojen sijoittumista taulukkolokeroon on ohjattu align (left, center, right, justify) ja valign attribuuteilla (top, middle, bottom, baseline) tyylimäärityksistä löytyy vastaavat ohjaukset top middle right bottom 30.4.2004 Harri Laine 17 Edelleen arvojen sijoittelussa voidaan jättää tyhjää tilaa solun reunan ja soluun datan välille. Tyhjän tilan määrää säätelee cellpadding attribuutti. Cellspacing määrittelee solujen välistä tilaa. 30.4.2004 Harri Laine 18 Harri Laine 9

Perinteisissä taulukoissa solujen reunoja pystyi säätämään jonkin verran (border attribuutti ilmoitti reunan leveyden, bordercolor värin) Nykyisillä tyylimäärityksilläon jokainen solun reuna erikseen säädettävissä. 30.4.2004 Harri Laine 19 Kehykset (frame) ovat tekniikka, jossa selainikkuna jaetaan useaan ali-ikkunaan. Kussakin ali-ikkunassa näytetään eri dokumenttia. Tyypillisesti ali-ikkunoiden sisällöt ovat kuitenkin kytköksissä toisiinsa. Tyypillinen asetelma: yhdessä ikkunassa on otsake, toisessa valikko ja kolmannessa valinnan tulos 30.4.2004 Harri Laine 20 Harri Laine 10

Kehysrakenne määritellään <frameset>elementeillä oma dtd frameset määreessä kuvataan kuinka ikkuna jakautuu ali-ikkunoiksi. ali-ikkuna voi jakautua edelleen ali-ikkunoiksi. 30.4.2004 Harri Laine 21 <frameset rows= 25%2,* > <frame id= ot src= otsake.html > <frameset cols= 50%,* > <frame id= va src= vasen.html > <frameset rows= 50%,* > <frame id= oy src= oikea_yla.html > <frame id= oa src= oikea_ala.html > </frameset> </frameset> </frameset> Vanhempi malli: kehys nimetään name attribuutilla. Linkeissä target= id ilmoittaa mihin kehykseen sivu ladataan 30.4.2004 Harri Laine 22 Harri Laine 11

Kehysrakenteiden käyttöä on arvosteltu aluksi ne toimivat huonosti eri selaimissa niitä ei osata käyttää hakukoneet eivät osaa käsitellä kunnolla osoittaminen ei toimi ei voida osoittaa tiettyyn tilaan keskittyy muotoon ei sisällön rakenteeseen kehysten sisältöön keskinäistä riippuvuutta (sivu toimii vain kehyksessä) 30.4.2004 Harri Laine 23 Web sovelluksissa kehykset ovat usein kuitenkin toimiva ratkaisu tiettyyn tilaan ei pysty muutenkaan osoittamaan koska aineisto generoidaan Kehysrakenteista sivua ei tulisi avata kehykseen 30.4.2004 Harri Laine 24 Harri Laine 12