1 / 44

Textkodning 1

Dokumentrepresentation. Textkodning 1. Idag. Struktur och uppmärkning Vad är (X)HTML? Element, taggar och attribut Standarder Inbäddade objekt Hypertext. Nästa gång. Metadata Elementen div och span Klasser och id:n CSS Validering. Strukturen i ett dokument. Dokument Kapitel 1

mairi
Download Presentation

Textkodning 1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dokumentrepresentation Textkodning 1

  2. david.gunnarsson@hb.se Idag Struktur och uppmärkning Vad är (X)HTML? Element, taggar och attribut Standarder Inbäddade objekt Hypertext

  3. david.gunnarsson@hb.se Nästa gång Metadata Elementen div och span Klasser och id:n CSS Validering

  4. Strukturen i ett dokument Dokument Kapitel 1 Kapitel 2 Rubrik 1 Stycke 1 Stycke 2 Mening 1 Ord 1 Ord 2 Ord 3 Mening 2 Stycke 3 Kapitel 3 david.gunnarsson@hb.se

  5. david.gunnarsson@hb.se Uppmärkning Uppmärkning = processen att bestämma (träd-) strukturen i ett dokument med hjälp av märken Märken = taggar Uppmärkning handlar inte om visuell formatering Uppmärkning handlar alltså om strukturmässig design och inte layoutmässig dito

  6. david.gunnarsson@hb.se Visuell formatering SCENE III. A heath. Thunder. Enter the three witches. First Witch: Where hast thou been, sister? Second Witch: Killing swine. Third Witch: Sister, where thou? First Witch: A sailor's wife had chestnuts in her lap, and munch'd, and munch'd, and munch'd. "Give me!" quoth I: "Aroint thee, witch!" the rump-fed ronyon cries. Her husband's to Aleppo gone, master o' the Tiger: But in a sieve I'll thither sail, and, like a rat without a tail, I'll do, I'll do, and I'll do. Text lånad från http://www.clicknotes.com/macbeth/T13.html

  7. david.gunnarsson@hb.se HTML HyperText Markup Language Skapades av Tim Berners-Lee Resultatet av hopkopplingen mellan hypertext och TCP- och DNS-idéer Definieras av SGML Begränsad vokabulär

  8. david.gunnarsson@hb.se HTML Tre typer av uppmärkning Struktur Presentation Referens Strävan mot uppmärkning av struktur (innehåll) snarare än presentation (form) För det senare används CSS

  9. david.gunnarsson@hb.se XHTML En striktare variant av HTML XML+HTML=XHTML eXtensible HyperText Markup Language Innehåller HTML-element Skiljer på innehåll och presentation Varför XHTML och inte HTML?

  10. david.gunnarsson@hb.se Uppmärkning med XHTML <h3>Scene III.</h3> <p>A heath. Thunder.</p> <p>Enter the three witches.</p> <p><strong>First Witch:</strong>Where hast thou been, sister? </p> <p><strong>Second Witch:</strong> Killing swine.</p> <p><strong>Third Witch:</strong> Sister, where thou?</p> <p><strong>First Witch:</strong> A sailor's wife had chestnuts in her lap, and<br /> munch'd, and munch'd, and munch'd. "Give me!" quoth I: "Aroint thee, witch!"<br /> the rump-fed ronyon cries. Her husband's to Aleppo gone, master o' the Tiger: But<br /> in a sieve I'll thither sail, and, like a rat without a tail, I'll do, I'll do, and I'll do.</p>

  11. david.gunnarsson@hb.se Element, taggar och attribut <h1 class="rubrik1">SCENE I</h1> Attribut Element- namn Attribut- värde Starttagg Innehåll Sluttagg Element

  12. david.gunnarsson@hb.se Element Vanliga element Start- och sluttagg <h1>Rubrik</h1> <p>Stycke</p> Tomma element Stängs inom taggen <br /> <hr /> <img />

  13. david.gunnarsson@hb.se Jämför med trafikmärken

  14. david.gunnarsson@hb.se Attribut Placeras i starttaggen Kan vara obligatoriska… <img src="bild.gif" alt="En bild helt enkelt" /> <a href="http://www.hb.se" title="Högskolans hemsida">Högskolan i Borås</a> …eller valfria <p class="leader">Det var en gång...</p>

  15. david.gunnarsson@hb.se Jämför med trafikmärken

  16. david.gunnarsson@hb.se Regler för element Gemener används för taggnamn och attributnamn Rätt: <img src="bild.gif" alt="En bild helt enkelt" /> Fel: <IMG src="bild.gif" alt="En bild helt enkelt" /> Citationstecken omger attribut Rätt: <a href="index.htm">Länk</a> Fel: <a href=index.htm>Länk</a>

  17. david.gunnarsson@hb.se Regler för element Överlapp är inte tillåtet Rätt: <p><strong>Fet text i ett stycke.</strong></p> Fel: <p><strong>Fet text i ett stycke.</p></strong> Element måste stängas Rätt: <p>Ett stycke text.</p><p>Ett annat stycke text.</p> Fel: <p>Ett stycke text.<p>Ett annat stycke text. Rätt: <br /> Fel: <br>

  18. david.gunnarsson@hb.se Block- och radelement • Blockelement • Exempel: body, p, div, pre, ul, ol, dl, table, h1, h2 • Ett blockelement kan innehålla andra block-element och samtliga radelement (samt text). • p kan dock inte innehålla andra blockelement. • body, ul, ol, dl och table kan inte innehålla text, de måste innehålla andra element. • Ett blockelement innebär alltid en radbrytning före och efter elementet.

  19. david.gunnarsson@hb.se Block- och radelement Radelement Exempel: span, img, strong, em, a Radelement kan enbart innehålla andra radelement samt text.

  20. Kommentarer • Med märkena <!-- och --> kan man infoga kommentarer i koden • Exempel: <!-- här följer ett avsnitt om… --> • Kod kan även kommenteras bort för att webbläsaren inte ska tolka den • Exempel: <!-- <h1>Rubrik</h1> --> • Används ofta då JavaScript och CSS-kod ska döljas för äldre webbläsare

  21. david.gunnarsson@hb.se När ska vilket element användas? p för uppmärkning av hela stycken span för uppmärkning av enstaka ord och meningar (inom ett annat element) div för uppmärkning av större sektioner br för kontrollerade radbrytningar inom ett element br ska aldrig användas som mellanrum mellan två element

  22. david.gunnarsson@hb.se Standarder Standardiseringsorganet W3C World Wide Web Consortium http://www.w3.org W3C skapar dokumenttypsdefinitionerna som man hänvisar till i elementet DOCTYPE CSS, HTML, RDF, XHTML, XML är standarder utvecklade av W3C

  23. david.gunnarsson@hb.se Standarder Olika versioner av HTML har utvecklats 4.01 är den senaste versionen XHTML är den senaste standarden HTML 4.01 är ett försök att skapa renare kod genom att skilja på innehåll och presentation XHTML drar detta ett steg ytterligare

  24. david.gunnarsson@hb.se Strukturen i ett XHTML-dokument DOCTYPE Talar om vilken dokumenttypsdefinition som används HEAD Innehåller titel, metadata, eventuella skript och stilmallar BODY Sidans innehåll, det som visas i webbläsarfönstret

  25. david.gunnarsson@hb.se Obligatoriska delar <!DOCTYPE Dokumenttypsdeklaration> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Titel placeras här</title> </head> <body> </body> </html>

  26. david.gunnarsson@hb.se DOCTYPE Dokumenttypsdeklaration Pekar på en dokumenttypsdefinition (DTD) En DTD specificerar de element och attribut som är tillåtna Flera DTD:er finns Strict Transitional Frameset

  27. david.gunnarsson@hb.se Strict Skiljer helt på innehåll och presentation <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="sw"> etc…

  28. david.gunnarsson@hb.se Transitional Lite mer tillåtande <!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" lang="sw"> etc… Används ofta tillsammans med Content Management-system Tillåter bland annat länkattributet target

  29. david.gunnarsson@hb.se Strukturen i HEAD head Huvud title Titel style Intern eller importerad stilmall link Länk till extern stilmall script Interaktivitet

  30. david.gunnarsson@hb.se Strukturen i BODY body Kropp div Sektion h1 Rubrik h2 Underrubrik p Stycke ul, ol, dl Lista pre Förformatterad text

  31. david.gunnarsson@hb.se Hyperlänk Länkar infogas i dokumentet En länk består av: 1 – Länktext 2 – Destination (url) 3 – Mål (önskat webbläsarfönster, "_blank"=nytt fönster) 4 – Titel (en beskrivning på vart länken leder) <a href="http://www.hb.se" (2) target="_blank" (3) title="Högskolan i Borås" (4)>Högskolan i Borås (1)</a>

  32. david.gunnarsson@hb.se Hyperlänk En url kan vara relativ eller absolut http://www.hb.se är exempel på en absolut url <a href="http://www.hb.se" title="Högskolan i Borås">Högskolan i Borås</a> start.htm är exempel på en relativ url <a href="start.htm" title="Till startsidan"> Till startsidan</a>

  33. david.gunnarsson@hb.se Relativ url En relativ url utgår från den mapp där det aktuella dokumentet befinner sig Med hjälp av ../ och mappnamn kan man navigera i mapphierarkin Exempel 1: Om filen befinner sig ett steg upp i hierarkin <a href="../start.htm" title="Till startsidan">Till startsidan</a> Exempel 2: Om filen befinner sig i en annan mapp på samma nivå i hierarkin <a href="../img/bild.gif" title="Länk till bild.gif">Länk till bild.gif</a> Exempel 3: Om filen befinner sig i samma mapp <a href="index.htm" title="Hem">Hem</a>

  34. david.gunnarsson@hb.se Inbäddning av bilder En bild infogas i ett dokument med hjälp av taggen <img /> <img /> innehåller två obligatoriska uppgifter: 1 – Bildens url (src) 2 – Alternativ text (alt) Exempel: <img src="bild.gif" alt="en bild helt enkelt" />

  35. david.gunnarsson@hb.se En bild som en del av en länk Bilder kan användas som länkar <a href="http://www.hb.se" title="Högskolan i Borås"> <img src="bild.gif" alt="Högskolan i Borås" style="border: 0" /> </a>

  36. david.gunnarsson@hb.se Tabeller Skapades främst för att strukturera tabulära data (som i ett excel-ark)… …men används ofta för layout där tabellen utgör ett rutnät i vilket HTML-elementen infogas

  37. david.gunnarsson@hb.se En tabell består av… <table> Själva tabellen <tr> Tabellrad <th> Tabell-/kolumnrubrik <td> Cell

  38. david.gunnarsson@hb.se Exempel på en tabell <table> <tr> <th>Moment</th> <th>Tid</th> <th>Lokal</th> </tr> <tr> <td>XHTML</td> <td>17-20</td> <td>A604, A608</td> </tr> </table>

  39. david.gunnarsson@hb.se Mer om tabeller Med attributen colspan och rowspan kan man skapa celler som spänner över flera kolumner och rader <td colspan="2"> anger att cellen spänner över två kolumner <td rowspan="2"> anger att cellen spänner över två rader

  40. Exempel 1 <table> <tr> <th>Moment</th> <th>Tid</th> <th>Lokal</th> </tr> <tr> <td>XHTML</td> <td>17-20</td> <td>A604, A608</td> </tr> <tr> <td colspan="3">Cell som spänner över hela tabellens bredd</td> </tr> </table>

  41. Exempel 2 <table> <tr> <th>Moment</th> <th>Tid</th> <th>Lokal</th> <th rowspan="3">Cell som spänner över hela tabellens höjd</td> </tr> <tr> <td>XHTML</td> <td>17-20</td> <td>A604, A608</td> </tr> <tr> <td colspan="3">Cell som spänner över tre kolumner</td> </tr> </table>

  42. david.gunnarsson@hb.se Listor - numrerad <ol> <li>XHTML 1</li> <li>CSS 1</li> <li>XHTML 2</li> </ol> 1. XHTML 1 2. CSS 1 3. XHTML 2

  43. david.gunnarsson@hb.se Listor - onumrerad <ul> <li>XHTML 1</li> <li>CSS 1</li> <li>XHTML 2</li> </ul> XHTML 1 CSS 1 XHTML 2

  44. david.gunnarsson@hb.se Listor - definitionslista <dl> <dt>XHTML 1</dt> <dd>Inledande föreläsning om XHTML</dd> <dt>CSS 1</dt> <dd>Inledande föreläsning om CSS</dd> <dt>XHTML 2</dt> <dd>Andra föreläsningen om XHTML</dd> </dl> XHTML 1 Inledande föreläsning om XHTML CSS 1 Inledande föreläsning om CSS XHTML 2 Andra föreläsningen om XHTML

More Related