51
HTML Introduktion till HyperText Markup Language 1

HT16 - DA156A - Introduktion till HTML

Embed Size (px)

Citation preview

Page 1: HT16 - DA156A - Introduktion till HTML

HTMLIntroduktion till HyperText Markup Language

1

Page 2: HT16 - DA156A - Introduktion till HTML

Frågor innan vi börjar?

2

Page 3: HT16 - DA156A - Introduktion till HTML

Dagens föreläsning

• Repetition: HTML & Webbläsare• Repetition: Ett simpelt HTML-dokument• Metadata• Teckenkodning• Validera sin kod• Ett dokuments struktur – dokumentträdet• Länkar & bilder• Punktlistor

3

Page 4: HT16 - DA156A - Introduktion till HTML

RepetitionHTML, Webbläsare & Ett simpelt HTML-dokument

4

Page 5: HT16 - DA156A - Introduktion till HTML

Vad består en webbplats av?

JavaScript

CSS

HTML

Innehåll

Interaktivitet

Utformning

Struktur

Innehåll

5

Page 6: HT16 - DA156A - Introduktion till HTML

Praktiska färdigheter

http://joelglovier.com/img/wallpaper/power-3.jpg6

Page 7: HT16 - DA156A - Introduktion till HTML

Hur fungerar det?

Internet

Klient

Klient

Server

7

Page 8: HT16 - DA156A - Introduktion till HTML

Resultat

• En webbläsare visar oss en webbsida efter att ha renderat ett HTML-dokument

8

Page 9: HT16 - DA156A - Introduktion till HTML

Element?

• Det finns olika element som representerar olika innehåll, t.ex. rubriker, paragrafer, listor m.m.

• Grundprincipen är att det finns en start- och ett sluttagg. Det innehåll som finns mellan dessa taggar tilldelas elementets formatiering.

• Kan även ha attribut

9

Page 10: HT16 - DA156A - Introduktion till HTML

HTML som märkspråk

10

Page 11: HT16 - DA156A - Introduktion till HTML

Vad är ett element

• Komponent med vilka ett HTML-dokument är uppbyggda• Är av en viss typ (elementets namn)• Kan ha egenskaper (attribut) och/eller innehåll

• Definieras med taggar

11

Page 12: HT16 - DA156A - Introduktion till HTML

12

Page 13: HT16 - DA156A - Introduktion till HTML

Ett HTML-dokuments struktur

<!DOCTYPE HTML><html>

<head><meta charset=”utf-8”><title>Min sida</title>

</head> <body>

<!-- Här kommer innehåll som visas för användaren ligga --></body>

</html>

Element som ingår i ett HTML-dokument:- <html>, rotelementet- <head>, dokumenthuvud (info om dokumentet)- <title>, dokumentets titel- <body>, dokumentets innehåll

13

Page 14: HT16 - DA156A - Introduktion till HTML

Exempel på HTML-struktur

Text-editor Webbläsare

14

Page 15: HT16 - DA156A - Introduktion till HTML

HTML-dokumentet i helhet

15

Page 16: HT16 - DA156A - Introduktion till HTML

En webbsida

• Webbsida:- Vad webbläsaren visar genom att rendera ett HTML-dokument

• HTML-dokument:- Innehåll uppmärkt enligt HTML

• HTML-fil:- Ett HTML-dokument sparat i en text-fil

16

Page 17: HT16 - DA156A - Introduktion till HTML

Ett HTML-dokument

• En serie nästlade element• Vars ordning avgör strukturen• Och vars typ och egenskaper beskriver innehållet

• Kan representeras med ett dokumentträd

17

Page 18: HT16 - DA156A - Introduktion till HTML

HTML-dokument som träd

18

Page 19: HT16 - DA156A - Introduktion till HTML

19

Page 20: HT16 - DA156A - Introduktion till HTML

20

Page 21: HT16 - DA156A - Introduktion till HTML

HTML-dokumentet i helhet

21

Page 22: HT16 - DA156A - Introduktion till HTML

MetadataData om data

22

Page 23: HT16 - DA156A - Introduktion till HTML

Metadata

• Beskriver vilket innehåll som finns på HTML-sidan• Det kan vara saker som:

- Sidans titel- Vilken teckenkodning som används- Vilket språk sidan är på- Vilka författare som gjort sidan- Funktion & utseende på sidan

• Detta skrivs inom <head>-taggen och berör hela dokumentet.

23

Page 24: HT16 - DA156A - Introduktion till HTML

Metadata, exempel

24

Page 25: HT16 - DA156A - Introduktion till HTML

Regler & Standarder då?

25

Page 26: HT16 - DA156A - Introduktion till HTML

26

Page 27: HT16 - DA156A - Introduktion till HTML

27

Page 28: HT16 - DA156A - Introduktion till HTML

28

Page 29: HT16 - DA156A - Introduktion till HTML

29

Page 30: HT16 - DA156A - Introduktion till HTML

30

Page 31: HT16 - DA156A - Introduktion till HTML

31

Page 32: HT16 - DA156A - Introduktion till HTML

DemoEn hemsida! =)

32

Page 33: HT16 - DA156A - Introduktion till HTML

Mer om text<p>, <i>, <em>, <b>, <strong>

33

Page 34: HT16 - DA156A - Introduktion till HTML

Paragrafer: <p>

34

Page 35: HT16 - DA156A - Introduktion till HTML

Hur man inte ska göra

35

Page 36: HT16 - DA156A - Introduktion till HTML

Fetstilt: <strong>

36

Page 37: HT16 - DA156A - Introduktion till HTML

Kursivt: <em>

37

Page 38: HT16 - DA156A - Introduktion till HTML

<strong> vs. <b><em> vs. <i>

• <strong> & <em> används för hur en text/ett ord ska bli förstått, alltså ger semantik till texten/ordet.

• Detta visar sig t.ex. när en text läses upp av en webbläsare (t.ex. för blinda människor) då <strong> indikerar att det ska läggas tyngd på ordet/meningen & <em> indikerat att det ska läggar mer betoning på order/meningen.

• <b> & <i> används för att formge ett ord, så att det blir fetstilt/kursivt. Detta har hängt med sedan lång tid tillbaka, i de tidigare versionerna av HTML, då man formgav element genom HTML.

• Detta gör man numera genom CSS (vilket vi kommer att titta närmare på senare i kursen), vilket gör att <b>- och <i>-elementet tappat lite av sitt syfte.

38

Page 39: HT16 - DA156A - Introduktion till HTML

Länkar

39

Page 40: HT16 - DA156A - Introduktion till HTML

Sökvägar, hur länkar man till andra sidor (eller källor)?

40

Page 41: HT16 - DA156A - Introduktion till HTML

Relativa sökvägar

• En relativ sökväg innebär att man utgår från den plats som HTML-filen som man länkar från finns.

• Detta innebär att man inte behöver oroa sig över vilken URL (webbadress) som HTML-filen man länkar till har - bara man vet var den ligger i förhållandet till HTML-filen som man länkar från.

• Relativa sökvägar används när sidan man vill länka till ligger inom webbplatsen.

41

Page 42: HT16 - DA156A - Introduktion till HTML

Exempel relativa sökvägar (1)

• Vår filstruktur• Vi vill från filen ”index.html” länka till ”about.html”

42

Page 43: HT16 - DA156A - Introduktion till HTML

Exempel relativa sökvägar (2)

• Vår filstruktur• Vi vill från filen ”index.html” länka till ”about.html”

43

Page 44: HT16 - DA156A - Introduktion till HTML

Bilder: <img>

44

Page 45: HT16 - DA156A - Introduktion till HTML

Bilder: relativa och absoluta sökvägar

45

Page 46: HT16 - DA156A - Introduktion till HTML

Bilder: attributet ”alt”

• Om en bild inte kan visas – då vill vi berätta vad bilden föreställer!• En annan anledning att använda alt-attributet är att datorer som läser upp

webbsidor (t.ex. hjälpmedel för synskadade) är att de kan berätta att det finns en bild, samt genom alt-attributet vad denna bild föreställer. Detta kan bli ännu mer användbart om t.ex. bilden visar en graf där alt-attributet berättar om vad som visas på grafen.

46

Page 47: HT16 - DA156A - Introduktion till HTML

Listor: <ul>, <ol>, <li>

• En lista i HTML innebär alltid minst två element. Det första är antingen:

• <ul> (för en oordnad lista)• <ol> (för en ordnad lista).

• För att sedan lägga till punkter i listan användaren man elementet <li>

47

Page 48: HT16 - DA156A - Introduktion till HTML

Nästlade listor, ”listor i listor”

48

Page 49: HT16 - DA156A - Introduktion till HTML

DemoLänkar, bilder, listor

49

Page 50: HT16 - DA156A - Introduktion till HTML

Om salar på labben på fredaghttp://kronox.mah.se/setup/jsp/Schema.jsp?startDatum=idag&intervallTyp=m&intervallAntal=6&sprak=SV&sokMedAND=true&forklaringar=true&resurser=k.DA156A-20162-TS789-

50

Page 51: HT16 - DA156A - Introduktion till HTML

Bra länkar

• http://www.w3schools.com/• https://developer.mozilla.org/en-US/docs/Web• http://reference.sitepoint.com/html

51