Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

CLT132 Dokumenttityypin määrittely HTML:n taulukot ja listat (viikko 4)

Samankaltaiset esitykset


Esitys aiheesta: "CLT132 Dokumenttityypin määrittely HTML:n taulukot ja listat (viikko 4)"— Esityksen transkriptio:

1 CLT132 Dokumenttityypin määrittely HTML:n taulukot ja listat (viikko 4)

2 CLT132 – kevät 2008Sauli Nurmi Dokumenttityypin määrittely Tähän asti on keskitytty vain … tagien väliseen sisältöön Kuitenkin on tarpeen esitellä dokumentti ennen näitä Määrittely näkyy tietokoneille ja erilaisille systeemeille, ihmiskäyttäjälle vain lähdekoodia lukemalla

3 CLT132 – kevät 2008Sauli Nurmi Määritelmä A Document Type Declaration, or DOCTYPE, is an instruction that associates a particular SGML or XML document (for example, a webpage) with a Document Type Definition (DTD) (for example, the formal definition of a particular version of HTML). In the serialized form of the document, it manifests as a short string of markup that conforms to a particular syntax. Lähde: http://en.wikipedia.org/wiki/Document_Type_Declaration

4 CLT132 – kevät 2008Sauli Nurmi DTD ja DOCTYPE Document Type Definition tarkoittaa tiettyä formaalia määrittelyä dokumentille DOCTYPE dokumentin alussa kertoo, mikä DTD on kyseessä Periaatteessa siis: DTD määrittää dokumenttityypin DOCTYPE määrittää käytetyn määritelmän

5 CLT132 – kevät 2008Sauli Nurmi Käytännössä Dokumentin määrittelyjä voi tehdä myös itse …ja jossain myöhemmissä opinnoissa ehkä täytyykin Tällä erää ja tässä kontekstissa riittää, kun osaa lisätä sopivan DOCTYPEn tekemänsä dokumentin alkuun

6 CLT132 – kevät 2008Sauli Nurmi Esimerkki <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> My first HTML document Hello world!

7 CLT132 – kevät 2008Sauli Nurmi HTML:n Doctypet <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> Tiukka ja rajattu määritelmä, joka keskittyy lähinnä rakenteisiin elementteihin <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Sisältää muotoiluelementit (myös vanhentuneet) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> Sisältää tuen kehyksiä käyttäville sivuille

8 CLT132 – kevät 2008Sauli Nurmi HTML-Doctypet, jatkoa Periaatteessa siis jokainen laajempi määrittely sisältää kaiken mitä astetta tiukempi, mutta myös jotain ekstraa ”Turvallinen” tapa on valita aina laajin, jolloin ei ainakaan rajaa vahingossa mitään pois Ei suositeltavaa... Hyvän validaattorin pitäisi pystyä erottamaan mahdollinen ristiriita DTD:n ja käytettyjen elementtien välillä

9 CLT132 – kevät 2008Sauli Nurmi XHTML:n Doctypet <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> Tiukka ja rajattu määritelmä, joka keskittyy lähinnä rakenteisiin elementteihin <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Sisältää muotoiluelementit (myös vanhentuneet) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> Sisältää tuen kehyksiä käyttäville sivuille

10 CLT132 – kevät 2008Sauli Nurmi Muita Doctypeja Vanha, version 3.x määritelmä Vanha, version 2.x määritelmä XML:n perus-DTD <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> WML:n DTD

11 CLT132 – kevät 2008Sauli Nurmi Yleistä DTD:istä Kertovat järjestelmälle (esim. selain), mikä määritelmä on käytössä Käytännössä selaimet näyttävät mitä tahansa... Tästä eteenpäin tällä kurssilla oletetaan, että jokaisessa luodussa dokumentissa on myös DOCTYPE (ellei toisin esitetä)

12 CLT132 – kevät 2008Sauli Nurmi Lisää lukemista aiheesta HTML Validation: Choosing a DOCTYPE http://htmlhelp.com/tools/validator/doctype.html HTML DOCTYPE TAG http://www.w3schools.com/tags/tag_doctype.asp Recommended DTDs to use in your Web document http://www.w3.org/QA/2002/04/valid-dtd-list.html (Alin linkki on erinomainen)

13 CLT132 – kevät 2008Sauli Nurmi HTML:n taulukot Perinteisesti taulukko on antanut mahdollisuuden muotoiluihin, joita HTML ei itsessään varsinaisesti tue Esim. palstojen sisentämiseen ei ole omaa elementtiä, sen sijaan taulukossa voi leikkiä tyhjillä sarakkeilla ja saada luoduksi visuaalisen sisennyksen (joka tarkkaan ottaen ei siis ole sisennys, vaan taulukon sisempi sarake…)

14 CLT132 – kevät 2008Sauli Nurmi Taulukon elementtejä... Taulukon otsikko... Sarakeryhmän yksittäinen sarake... Sarakeryhmä... Taulukon luova elementti!!

15 CLT132 – kevät 2008Sauli Nurmi Taulukon elementtejä, jatkoa... Taulukon runko... Taulukon solu... Taulukon alateksti... Taulukon otsakkeessa oleva solu

16 CLT132 – kevät 2008Sauli Nurmi Taulukon elementtejä, jatkoa... Taulukon otsake... Taulukon solurivi Paremman ulkoasun säilyttämiseksi tyhjiin soluihin täytettä: non-breaking space ( )

17 CLT132 – kevät 2008Sauli Nurmi Elementtien pätevyys Note: The, and elements are seldom used, because of bad browser support. Expect this to change in future versions of XHTML. http://www.w3schools.com/tags/tag_thead.asp Osa attribuuteista vanhentuneita nykymäärityksissä (bgcolor yms.)

18 CLT132 – kevät 2008Sauli Nurmi Lisää taulukoista HTML Tables http://www.w3schools.com/html/html_tables.asp Tables in HTML documents http://www.w3.org/TR/html401/struct/tables.html

19 CLT132 – kevät 2008Sauli Nurmi HTML:n listat Kolme listatyyppiä: UL (unordered list, numeroimaton lista) OL (ordered list, numeroitu lista) DL (definition list, määritelmälista)

20 CLT132 – kevät 2008Sauli Nurmi Määritelmälista Sisältää DD- ja DT-elementtejä DT on mitä määritellään DD on määritelmä Opintoviikko Vanha opintojen mittari Opintopiste Uusi opintojen mittari Interaktiivinen tutoriaali: http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_list_definition

21 CLT132 – kevät 2008Sauli Nurmi Muut listat Muilla kahdella listalla idea on sama: Joko UL tai OL tagien välissä on listattuna asioita Jokainen asia LI (list item) tagillä tai Mozilla Firefox Internet Explorer tai Aiheesta lisää: http://www.w3schools.com/tags/tag_li.asp

22 CLT132 – kevät 2008Sauli Nurmi Viikon oleellisin asia Oppia määrittelemään formaali dokumentin tyyppi (käyttäen valmiita standardimääritelmiä) Oppia taulukoiden perusidea Oppia listojen perusidea


Lataa ppt "CLT132 Dokumenttityypin määrittely HTML:n taulukot ja listat (viikko 4)"

Samankaltaiset esitykset


Iklan oleh Google