Tietojen taulukointitMyn1 Tietojen taulukointi Web-selaimissa HTML-taulukoita ei voida käsitellä samalla tavoin kuin esim. Excel-tyyppisissä ohjelmissa.

Slides:



Advertisements
Samankaltaiset esitykset
Tehtävä 3: PowerPoint Heli Lämsä.
Advertisements

Image Gallery JavaScriptin avulla Juha Konttinen 1.
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
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.
2.8.3 Abstraktit tietotyypit
W w w. h a m k. f i Wiki koulutus Leenakaija Lehto
EXtensible Markup Language
1 Taulukot. 2 Miten taulukoita tehdään n WYSIWYG-editorien työkalut n HTML [border]… n Excel etc. Save as html.
Lisämuotoiluja: Tässä esityksessä tutustutaan Wordin lisämuotoiluihin, kuten sarkaimiin, sivunumerointiin, ylä- ja alatunnisteisiin sekä palstoituksen.
HTML-kielen perusteet Osa 5 Vilho Kemppainen
Rakenteinen ohjelmointi
Johdetun luokan määrittely tMyn1 Johdetun luokan määrittely •Kun johdettu luokka periytetään kantaluokasta, saadaan kantaluokan jäsenet enemmän tai vähemmän.
14 websuunnitteluvinkkiä!
ohje kuunteluanalyysiin
Tehtävä 3: PowerPoint Hans Laihia Hans Laihia.
Auli Jaakkola 1 Palkkatiedustelun tietomallin mukaisen tilastovastauksen luonti Tässä esimerkissä tiedosto tuotetaan excelistä csv-muotoon. 1.Oletetaan,
Tekstiasiakirjan kirjoittaminen
Tehtävä 3: PowerPoint Harjoitus.
Tehtävä 3: PowerPoint Ville Julkunen.
Tehtävä 3: PowerPoint Mika Tuukkanen Mika T.
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook ohjelmointi - FBML Teppo Räisänen
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.
13. Hyvä ohjelmointitapa (osa 1)
CSS perusteet Metropolia. Juhana Lindström Web-kehittäjä – 4 vuotta verkkosivujen toteuttamista ja ylläpitoa – Toteuttanut tai kehittänyt yli 20 eri verkkosivustoa.
Kuvien liittäminen html- dokumenttiin. IMG-elementti l l Parametrit Align=”top” | ”middle” | ”bottom” teksti alkaa kuvan yläreunan tasalta | keskeltä.
PowerPoint-esitys OHJE.
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
TILASTOKUVIO kuvio on voimakkain tapa esittää tietoa
Muuttujat ja vakiottMyn1 Muuttujat ja vakiot PHP-kielen syntaksi on lainattu suurimmaksi osaksi C- kielestä. PHP on erityisesti HTML-dokumenttien sisään.
Toimisto-ohjelmat TVT osana Sädettä. Tehdään kyselylomake joko tekstinkäsittely- tai taulukkolaskentaohjelmalla. Pilvipalveluita käytettäessä saadaan.
HTML-lomakkeettMyn1 HTML-lomakkeet Web-sovelluksen käyttöliittymä rakentuu web-selaimen ominaisuuksista ja keskeisimmiltä osiltaan erityisesti HTML-kielellä.
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-perusteita Teppo Räisänen
Ohjelman keskeytys virhetilanteessa tMyn1 Ohjelman keskeytys virhetilanteessa Poikkeustilanteet voidaan ryhmitellä logiikkavirheisiin ja muihin ajonaikaisiin.
DTD Teppo Räisänen Liiketalouden yksikkö.
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.
CSS – osa 1 Teppo Räisänen
XML Schema Teppo Räisänen Liiketalouden yksikkö.
Tehtävä 3: PowerPoint Ilkka Huttunen. Tämän tulee olla DIA 2. Tämä dia on nyt dia 1. ◦ Siirrä tämä dia siten, että siitä tulee dia 2. ◦ Lisää tähän esitykseen:
XML – osa 2 Teppo Räisänen
Tehtävä 3: PowerPoint Anneli Tirkkonen 4/2/2015Anneli Tirkkonen1.
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
XHTML elementit © Reiska 2012 html headbody. HTML 4.01 ja XHTML rungot.
CSS - aloitus ICT01D – syksy 2005 Mirja Jaakkola, Helia.
Tehtävä 3: PowerPoint Tomi Ilmonen. Ohjeistus Tämä on tehtävä 3: Power Point Etene tässä olevien ohjeiden mukaan. ◦ Älä ”hypi” eli käy kohta kohdalta.
Tehtävä 3: PowerPoint Jarmo Lautamäki. Tämän tulee olla DIA 2. Tämä dia on nyt dia 1. ◦ Siirrä tämä dia siten, että siitä tulee dia 2. ◦ Lisää tähän esitykseen:
CLT132 Dokumenttityypin määrittely HTML:n taulukot ja listat (viikko 4)
Listat eli luettelot listaelementit ovat lohkoelementtejä:  lista ja listan alkiot alkavat uudelta riviltä  listan jälkeen tuleva elementti alkaa uudelta.
Excel kaikille lyhyesti ja helposti
Web-ulkoasun kehitys Web-ulkoasun visuaalinen evoluutio 1990-luvulta nykypäivään: Kiinteälevyinen, ASCII-pohjainen Vain tekstisivuja, 100% leveys Muutamia.
Reports in Apply / eAge system
Tyylitiedosto html-koodin apuna
Ohjelman keskeytys virhetilanteessa
Helsingin normaalilyseo Jani Kiviharju syksy 2016
14. Hyvä ohjelmointitapa.
Tehtävä 3: PowerPoint Jouni Koski.
Teppo Räisänen CSS – osa 1 Teppo Räisänen
CLT132 Tehtävät (viikko 2).
Teppo Räisänen CSS – osa 2 Teppo Räisänen
Esityksen transkriptio:

Tietojen taulukointitMyn1 Tietojen taulukointi Web-selaimissa HTML-taulukoita ei voida käsitellä samalla tavoin kuin esim. Excel-tyyppisissä ohjelmissa. Kyse on siis vain tiedon kiinteästä kuvaamisesta taulukkona. Lisäksi selain saattaa esim. tulostuksessa katkaista taulukon onnettomasti ”keskeltä riviä”. HTML-taulukko koostuu riveistä jotka jakautuvat soluihin. Rivit merkataan tr -elementillä, solut puolestaan tr - elementin sisällä olevilla td -elementeillä.

Tietojen taulukointitMyn2 Aloitetaan yksinkertaisella esimerkillä:

Tietojen taulukointitMyn3

Tietojen taulukointitMyn4 HTML:n koko taulukkorakenne on hiukan yksinkertaistaen kuvattuna seuraavanlainen: Taulukko kokonaisuudessaan on yksi table - elementti. Sen alkutagissa on suotavaa olla summary -määrite, joka kertoo lyhyesti taulukon luonteen ja rakenteen erityisesti niille, jotka eivät näe taulukkoa kokonaisuutena. Ensimmäisenä osana taulukon sisällä voi olla (ja on useimmiten hyvä olla) caption -elementti, joka sisältää näkyvän nimen (otsikon) taulukolle. Tämän jälkeen voi olla (ja on yleensä hyvä olla) yksi thead -elementti (table head, taulukon otsake), joka tavallisesti sisältää otsakkeet eri sarakkeille.

Tietojen taulukointitMyn5 Seuraavaksi voi olla yksi tfoot -elementti, jossa on varsinaista sisältöä kuvailevaa tai kokoavaa tietoa. Lopuksi on yksi tai useampi tbody -elementti (table body, taulukon runko), jossa varsinainen taulukoitu tieto on. Tämä on ainoa muodollisesti pakollinen osa taulukossa. Yleensä tbody -elementtejä on vain yksi, mutta jakaminen kahteen tai useampaan osaan on eduksi muun muassa silloin, kun halutaan esittää jokin ryhmä peräkkäisiä rivejä ulkonaisesti muusta taulukosta erottuvana (esim. erilaisella taustavärillä).

Tietojen taulukointitMyn6 Ellei mitään näistä ole määritelty ( theat, tfoot, tbody ), niin kaikkien rivien yhdessä tulkitaan muodostavan yhden tbody -elementin. Sekä thead -elementti että tbody -elementit saavat sisältää vain tr -elementtejä eli taulukon rivejä (table row). tfoot -osa tulee selaimen ikkunassa aivan taulukon loppuun, vaikka sen tulee sijaita merkkauksessa heti thead -osan jäljessä.

Tietojen taulukointitMyn7 Rivit eli tr -elementit puolestaan saavat sisältää vain th -elementtejä ja td -elementtejä, jotka ovat kaksi erilaista taulukon solun tyyppiä: otsikkosolu (table header cell) ja datasolu (table data cell). On jossakin määrin makuasia, mitkä solut merkataan otsikkosoluiksi ja mitkä datasoluiksi, mutta periaatteena on, että otsikkosolu ( th ) toimii rivin tai sarakkeen yksilöivänä tunnisteena ja on usein vain tietoa kuvaileva, ei varsinaista tietoa sisältävä. Otsikkosolussa voidaan (ja on suotavaa) ilmaista scope -määritteellä, onko se sarakkeen vai rivin otsake ( scope=”col” tai scope=”row” ).

Tietojen taulukointitMyn8

Tietojen taulukointitMyn9

Tietojen taulukointitMyn10 Puututaan seuraavaksi viimeksi tehdyn taulukon ulkoasuun, ja tehdään se tyylisäännöstön (erilliseen tiedostoon) avulla. Yksinkertaisuuden vuoksi tasataan kaikki otsikkosolut ( th ) keskenään samalla tavalla ja kaikki datasolut ( td ) keskenään samalla tavalla text-align – ominaisuudella: th {text-align: left;} td {text-align: right;} Pystysuunnassa asemointi voitaisiin tehdä vertical-align –määritteellä.

Tietojen taulukointitMyn11 Solujen sisällön asemoinnin lisäksi on yleensä hyvä huolehtia reunaviivoista solujen ympärille ja jonkinasteisesta väljyydestä. Yleensä selaimet oletusarvoisesti esittävät taulukon ilman reunaviivoja ja melkoisen tiiviisti. Väljyyttä saa aikaan padding -ominaisuuksilla, reunaviivoja taas border -ominaisuuksilla. Koko taulukkoon liittyvä ominaisuus on border- collapse, jolla voi saada vierekkäisten solujen reunaviivat yhtymään. Seuraavassa ehdotus tyylitiedostosta taulukolle:

Tietojen taulukointitMyn12

Tietojen taulukointitMyn13

Tietojen taulukointitMyn14

Tietojen taulukointitMyn15 Selityksiä: em : the font-size of the relevant font ex : the ’x-height’ of the relevant font px : pixels, relative to the viewing device Värin voi siis antaa esim. muodossa #f00 tai #ff0000 padding (tyhjän tilan jättäminen) tapahtuu järjestyksessä: padding-top, padding-right, padding-bottom ja padding-left – tätä olisi aika vaikea arvata!!! white-space: nowrap ; This value collapses whitespace as for 'normal', but suppresses line breaks within text.

Tietojen taulukointitMyn16 Mitä tarkoittikaan merkintä thead tr ?: ”At times, authors may want selectors to match an element that is the descendant of another element in the document tree (e.g., "Match those em elements that are contained by an h1 element"). Descendant selectors express such a relationship in a pattern. A descendant selector is made up of two or more selectors separated by whitespace. A descendant selector of the form "A B" matches when an element B is an arbitrary descendant of some ancestor element A.” Siis kontekstiselektori!

Tietojen taulukointitMyn17 Taulukoilla taittaminen Taulukkotaitto on HTML:n taulukkoelementin käyttöä sivun ulkoasun muotoiluun (=asemointi) silloin, kun muotoilu ei vastaa tiedon loogista jäsentymistä taulukoksi. Esimerkiksi jaetaan teksti keskeltä kahtia ja osista tehdään taulukon alkioita, jotta teksti saadaan kahteen palstaan:

Tietojen taulukointitMyn18

Tietojen taulukointitMyn19

Tietojen taulukointitMyn20 Vastaavanlainen jako keskeltä kahtia toteutettuna CSS-tyylitiedostolla:

Tietojen taulukointitMyn21

Tietojen taulukointitMyn22

Tietojen taulukointitMyn23

Tietojen taulukointitMyn24 Hupsista, nyt teksti koskettaa vasenta reunaa! Parannellaan hieman tyylitiedostoa:

Tietojen taulukointitMyn25

Tietojen taulukointitMyn26

Tietojen taulukointitMyn27

Tietojen taulukointitMyn28 Monimutkaisemmalla taulukkotaitolla voidaan esimerkiksi pyrkiä sommittelemaan koko sivu niin, että se jakautuu suorakulmaisiin (värillisiin) alueisiin. Se voidaan toteuttaa yhdellä taulukolla, vaikka usein tällaisessa tilanteessa käytetään sisäkkäisiäkin taulukoita, eli taulukon solussa on taulukko, jolla solu jaetaan osiin.

Tietojen taulukointitMyn29 HTML-taulukoita on niiden keksimisestä asti käytetty sivun taittamiseen eri tavoin. Yksi syy tähän oli, että tyyliohjeita ei aluksi ollut käytettävissä, ja kun ne tulivat käyttöön, toteutuksissa oli virheitä.