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.

Slides:



Advertisements
Samankaltaiset esitykset
Vihreän liiton kesäpäivät 2006 Panu Laturi
Advertisements

Marratech Käyttöohjeita. Ellei bookmarks –listassa ole haluttua palvelinta, osoitteen voi kirjoittaa suoraan osoiteriville:
Internet Kehittynyt ARPAnet:istä 1960-luvun lopulla
Image Gallery JavaScriptin avulla Juha Konttinen 1.
Avaa selaimeen sivu osoitteesta: Web-sivua varten simpukka-kuvasta tarvitaan neljä erilaista.
Arvioitavat kohdat Nielsenin mukaan – heuristinen lista
Wikispace jatkokurssi Jarmo Heikkinen Karoliina Kemppainen Satu Kylmänen.
© 2010 IBM Corporation1 Bannerikaruselli  Bannerikaruselli on sisällönhallinnan komponentti, jolla voidaan laittaa www-sivulla haluttuun kohtaan näkymään.
JavaScript oliot © Reiska, DOM Oliot  JavaScript sisältää paljon valmiita DOM olioita, on sisältänyt jo DOM level 0 (ns. Legacy DOM) alkaen  WWW-ympäristössä.
JavaScript (c) Irja & Reino Aarinen, 2007
Tehdään nettisivu  suunnittelu  rakentaminen  testaaminen  julkaiseminen.
1 Java-kieleen pohjautuvien ohjelmien käyttökohteita Ohjelmat Appletit JavaBeans JavaScript Java Server Pages (JSP) Java Servletit J2ME, mobiililaitteet.
HTML-kielen perusteet Osa 1 Vilho Kemppainen
CSS-tyylisivut © Reino Aarinen, 2014.
Julkaisukielet ja - tekniikat tMyn1 Julkaisukielet ja -tekniikat •Verkko-ohjelmointi voidaan jakaa kahteen osaan: asiakaspuolen ja palvelinpuolen ohjelmointiin.
XHTML 1.0/1.1 ©Reino Aarinen, XML XHTML-dokumentti alkaa XML-versiom ää rittelyll ä : ja XHTML –dokumenttityyppim ää rittelyll ä (seuraava sivu).
W w w. h a m k. f i Wiki koulutus Leenakaija Lehto
EXtensible Markup Language
T Tietotekniikan työkurssi Luento 8. T Tietotekniikan työkurssiLuento 8Kalvo 2 Luennon sisältö ja tavoitteet hypertekstillä uudenlaisia.
Tekstiasiakirjan kirjoittaminen
HAKUKONEOPTIMOINTI Jaakko Rautiainen. Aihealue Hakukoneiden toiminta Web-sivun optimointi.
1 WWW-lomakkeet Sähköisen liiketoiminnan tärkeä elementti.
Johdanto HTML-julkaisukieleen
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook ohjelmointi - FBML Teppo Räisänen
Heikki Hietala Jukka Mutikainen
TyyliohjeettMyn1 Tyyliohjeet CSS, Cascading Style Sheets, on merkintäjärjestelmä, jolla voidaan antaa ohjeita web- sivujen ja muidenkin dokumenttien ulkoasuista.
CSS ja sen sovellukset Vesa Jussila. Esitys  Yleistä –Historia –Etuja ja huonoja puolia –Mediatyypit  Käyttö –Laatikkomalli –CSS-taitto –Sovelluksia.
CSS perusteet Metropolia. Juhana Lindström Web-kehittäjä – 4 vuotta verkkosivujen toteuttamista ja ylläpitoa – Toteuttanut tai kehittänyt yli 20 eri verkkosivustoa.
Internet-projekti - MUM2TM Heikki Hietala Jukka Mutikainen TIKO – Malmi
HTML5 alkaa Mirja Jaakkola.
Kuinka tehdä blogi o365:ssä
XML Namespaces 1 XML Namespaces provide a method to avoid element name conflicts –name conflict will occur when two different documents use the same element.
CSS3 Teppo Räisänen
Lomakkeet © Reiska, Lomakkeet Varsinkin Web-sovelluksia ajetaan täyttämällä sivulla lomake ja lähettämällä tiedot palvelimella olevan Web-sovelluksen.
© Helsingin liiketalouden ammattikorkeakoulu, LOMAKKEET Käytetään vuorovaikutukseen Käyttäjä täyttää lomakkeen ja selainohjelma lähettää tiedot.
XHTML ja linkit Inline-elementti Linkki tehdään a-elementillä ja linkin kohde ilmoitetaan href- attribuutilla Absoluuttinen linkki Helian pääsivulle: Siirry.
XHTML-perusteita Teppo Räisänen
XML/DTD – osa 3 Teppo Räisänen
DTD Teppo Räisänen Liiketalouden yksikkö.
Visu Visuaalisuus Palvelu noudattaa THL:n graafista ilmettä. Ulkoasun tulee olla selkeä ja herättää luottamusta. Lisäksi työpajakeskusteluissa kuvailtiin.
WWW-sivuston tekeminen: n SUUUNNITTELE aina ensin:
Kehykset 1. KEHYKSET: rakenne 2. Frameset 3. Esimerkki: cols 4. Cols: mittayksiköt 5. Cols: mittayksiköt 6. Cols: esimerkki 7. Rows-mittayksiköt 8. Rows-esimerkki.
Metatieto ja HTML-dokumentit Markus Virkkala Esa Kaihlanen TJTD63 - Semanttinen Web - 4/2002.
CSS – osa 1 Teppo Räisänen
XML Schema Teppo Räisänen Liiketalouden yksikkö.
XML – osa 2 Teppo Räisänen
Javascript 2: Ohjelmointikielen ominaisuudet Jaana Holvikivi Metropolia.
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook Markup Language - FBML Teppo Räisänen
XSL Teppo Räisänen
XSL Teppo Räisänen
DTD rakenne ELEMENT elementtien määrittely ATTLISTattribuuttien määrittely ENTITYentiteettien määrittely NOTATIONnotaatioiden määrittely.
XHTML elementit © Reiska 2012 html headbody. HTML 4.01 ja XHTML rungot.
CSS - aloitus ICT01D – syksy 2005 Mirja Jaakkola, Helia.
Listat eli luettelot listaelementit ovat lohkoelementtejä:  lista ja listan alkiot alkavat uudelta riviltä  listan jälkeen tuleva elementti alkaa uudelta.
XML Skeema Määritellään XML:llä Vältetään suurinosa DTD:n puutteista. Datatyypit (string, boolean,...) Voidaan asettaa rajoitteita datatyypeille (minLength,
Helsingin normaalilyseo Jani Kiviharju Syksy 2016
Web-ulkoasun kehitys Web-ulkoasun visuaalinen evoluutio 1990-luvulta nykypäivään: Kiinteälevyinen, ASCII-pohjainen Vain tekstisivuja, 100% leveys Muutamia.
Tyylitiedosto html-koodin apuna
Helsingin normaalilyseo Jani Kiviharju Syksy 2016
Luettelot ja sekalaisia komentoja
Helsingin normaalilyseo Jani Kiviharju syksy 2016
Web-sovellusten kehittäminen - Johdanto
JavaScriptin perusteet
JavaScript – DOM HTML objektit
Cascading Style Sheets
Johdatusta selainohjelmointiin
Teppo Räisänen CSS – osa 1 Teppo Räisänen
CLT132 Tehtävät (viikko 3).
CLT132 Tehtävät (viikko 2).
Teppo Räisänen CSS – osa 2 Teppo Räisänen
Esityksen transkriptio:

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 1

Taustaa Proseduraalinen dokumentti:  sisältö, rakenne ja ulkoasu yhdessä, esim. word- dokumentti  tieto halutaan esittää samalla tavoin kuin se on tallennettu  rakenne lineaarinen  sovellus- ja laiteriippuvainen Rakenteinen dokumentti:  sisältö, rakenne ja ulkoasu erillään, esim. xhtml- dokumentti  sama sisältö voidaan esittää erilaisissa esitysmuodoissa, esim. selain, mobiili, digitv, paperi…  rakenne hierarkinen  sovellus- ja laiteriippumaton 2

Selain - palvelin Selain -Lähettää pyynnön palvelimelle -Vastaanottaa xhtml- dokumentin palvelimelta Palvelin -Lähettää pyynnöstä xhtml- dokumentin selaimelle -Voi pitää yllä ns. lokitiedostoja -Muodostaa tarvittaessa xhtml- dokumentin esim. PHP- scriptikielen avulla 3

Elementin rakenne elementin sisältö 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. 4

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 5

Esimerkkejä elementti Sisältö attribuutti sisältö lopputagi alkutagi Pääsivu Elementti, jolla attribuutti ja sisältö Elementti, jolla on kaksi attribuuttia ja jolla ei ole sisältöä (tyhjä) 6

XHTML–dokumentin rakenne sivun otsikko muita mahdollisia head-osan elementtejä sivun sisältö body-osan elementteinä 7

DOCTYPEt XHTML 1.0:ssa Strict – tiukin, ei voi käyttää ei-suositeltavia elementtejä ja attribuutteja eikä kehyksiä Transiotional – siirtymävaihe, sallii ei suositeltavien elementtien ja attributtien käytön Frameset – sallii ei suositeltavien elementtien ja attribuuttien sekä kehysten käytön 8

DOCTYPE XHTML 1.1:ssä Strict ainoana käytössä, ulkoasu tehdään css:llä, ei salli ei-suositeltavien elementtien ja attribuuttien eikä kehysten käyttöä. 9

Esimerkki sivun otsikko muita mahdollisia head-osan elementtejä sivun sisältö body-osan elementteinä 10

html-elementti Toimii xhtml-dokumentin juurielementtinä ts. kaikki muut dokumentin elementit tulevat juurielementin sisälle Pakollinen kaikissa xhtml-dokumenteissa attribuuttiseliteasema idtunnistestrict xmlnskertoo nimiavaruuden, pakollinen määritestrict xml:langkertoo dokumentin sisällön kielenstrict 11

html-elementti Alielementteinä head ja body, jotka ovat pakollisia xhtml-dokumentissä html headbody head-osan elementtejä sivun sisältö body-osan elementteinä 12

head-elementti Muodostaa xhtml-dokumentin otsakeosan Sisältöä ei yleensä näytetä selain-ikkunassa Alielementteinä : linklinkki toiseen dokumenttiin, esim. CSS metametatietoa dokumentista objectmäärittelee upotettavan objectin (ei upota) scriptselaimella suoritettavaa scriptiä, esim. javascript styledokumentin sisäinen tyyliohje titledokumentin ulkoinen otsikko, pakollinen 13

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 14

meta-elementti meta-tietoa, joka kertoo käytettävän merkistön, suositellaan liitettäväksi jokaiseen xhtml-dokumenttiin: Muita meta-elementin käyttöesimerkkejä: 15

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. Helia – Tietotekniikan koulutus (in tietotekniikan koulutus) 16

link-elementti Voidaan liittää xhtml-dokumenttiin ulkopuolinen tiedosto, esim. tyyliohje css-tiedostossa, jolloin useampi xhtml- dokumentti voi käyttää samaa tyyliohjetta. esim. liitetään dokumenttiin tyyli.css –tiedosto, jossa on tyyliohje: 17

style-elementti Lisätään dokumentin sisäinen tyyliohje Ohittaa ulkoisessa css-tiedostossa tehdyt määritykset attribuuttiseliteasema mediaTyylin esitysmedia(t)html 4 typeTyyliohjeen kieli, pakollinenhtml 4 xml:spaceVälilyöntien merkitsevyysxhtml Esim. body {font-family:verdana,sans-serif; color: navy;} h1 {color:red;} 18

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 … attribuuttiselitysasema alinkAktiivisen linkin väritransitional backgroundTaustakuvatransitional bgcolorTaustaväritransitional linkLinkin väritransitional onloadSivua ladattaessa suoritettava scripti strict onunloadSivulta poistuttaessa suoritettava scripti strict textTekstin väritransitional vlinkKäydyn linkin väritransitional 19

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

body-elementti body-elementin alielementtinä strict-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 (strict):  Lisäys / poisto –merkkaus: ins, del  Scriptin lisäys: script 21

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 22

h1, h2, h3, h4, h5, h6 Lohkotason elementtejä Muodostaa otsikon, jonka suuruusluokka määräytyy numeron mukaan (h1 suurin) Esim. Rakenteiset dokumentit Rakenne, sisältö ja ulkoasu erillään Esimerkkinä XHTML-dokumentti 23

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…) XHTML-koodin kirjoittamiseen voidaan käyttää mitä tahansa tekstieditoria. XHTML-tiedoston loppupäätteeksi tulee.html tai.htm. Voidaan käyttää myös loppupäätettä.xml, jolloin tiedosto näkyy xml-muotoisena selainikkunassa. Jotkut WYSIWYG-editorit osaavat tehdä xhtml-koodia jos määrität xhtml- tiedoston alussa haluamasi DOCTYPE-määrittelyn 24

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 cite- attribuutilla 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"> … 25

hr Lohkoelementti Lisää väliviivan Tyhjä elementti hr-elementin attribuutit: alignVaakasuora tasaus, arvona left, center, righttransitional noshadeVarjostuksen poisto, noshade="noshade"transitional sizeViivan paksuus, arvona lukutransitional widthViivan leveys, arvo lukuna tai prosenttinatransitional Määreet css:llä: 26

div Lohkoelementti Muodostaa sivun osasta lohkon, jonka sisällä voi olla elementtejä ja tekstiä, esim. Värit Web-tuvalliset värit 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. 27

span Sisä- eli inline-elementti Ei aiheuta rivinvaihtoa Vastaa tekstitasolla div-elementtiä Esim. Sisä- eli inline -elementti voi sisältää vain inline-elementtejä. 28

br Tekee rivinvaihdon Tyhjä elementti Esim. Nimi: Mikko Mallikas Osoite: Majavakatu 3, Oulu Nimi: Mikko Mallikas Osoite: Majavakatu 3, Oulu 29

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 30

Fyysiset tekstielementit Tekstin fyysistä merkkausta eli ulkoasun muutosta voidaan tehdä seuraavilla inline-elementeillä: elementtimerkitysasemaCSS:llä vastaava blihavointistrictfont-weight:bold; bigIsompi fonttistrictfont-size:120%; fontfonttimäärityksiätransitionalcolor:blue;font:arial; ikursivointistrictfont-style:italic; s ja strikeyliviivaustransitionaltext-decoration:line-through; smallpienempi fonttistrictfont-size:80%; tttasalevyinen fontti transitionalfont-family:courier,monospace; ualleviivaustransitionaltext-decoration:underline; 31

Kommentit Kommentoi xhtml-dokumenttisi hyvin Kommentteja ei voi asettaa elementin tunnisteen sisälle Kommentit eivät näy www-sivulla 32