HTML
Introduktion till HyperText Markup Language
1
Frågor innan vi börjar?
2
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
Repetition
HTML, Webbläsare & Ett simpelt HTML-dokument
4
Vad består en webbplats av?
JavaScript
CSS
HTML
Innehåll
Interaktivitet
Utformning
Struktur
Innehåll
5
Praktiska färdigheter
http://joelglovier.com/img/wallpaper/power-3.jpg
6
Hur fungerar det?
Internet
Klient
Klient
Server
7
Resultat
• En webbläsare visar oss en webbsida efter att ha renderat ett HTML-
dokument
8
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
HTML som märkspråk
10
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
12
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
Exempel på HTML-struktur
Text-editor Webbläsare
14
HTML-dokumentet i helhet
15
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
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
HTML-dokument som träd
18
19
20
HTML-dokumentet i helhet
21
Metadata
Data om data
22
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
Metadata, exempel
24
Regler & Standarder då?
25
26
27
28
29
30
31
Demo
En hemsida! =)
32
Mer om text
<p>, <i>, <em>, <b>, <strong>
33
Paragrafer: <p>
34
Hur man inte ska göra
35
Fetstilt: <strong>
36
Kursivt: <em>
37
<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
Länkar
39
Sökvägar, hur länkar man till
andra sidor (eller källor)?
40
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
Exempel relativa sökvägar (1)
• Vår filstruktur
• Vi vill från filen ”index.html” länka till ”about.html”
42
Exempel relativa sökvägar (2)
• Vår filstruktur
• Vi vill från filen ”index.html” länka till ”about.html”
43
Bilder: <img>
44
Bilder: relativa och absoluta sökvägar
45
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
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
Nästlade listor, ”listor i listor”
48
Demo
Länkar, bilder, listor
49
Om salar på labben på fredag
http://kronox.mah.se/setup/jsp/Schema.jsp?startDatum=idag&intervallTyp=m&int
ervallAntal=6&sprak=SV&sokMedAND=true&forklaringar=true&resurser=k.DA156
A-20162-TS789-
50
Bra länkar
• http://www.w3schools.com/
• https://developer.mozilla.org/en-US/docs/Web
• http://reference.sitepoint.com/html
51

More Related Content

PDF
HT16 - DA156A - Kursintroduktion
PDF
HT16 - DA156A - Tabeller och formulär
PDF
HT17 - DA156A - Introduktion till HTML
PDF
HT16 - DA156A - Introduktion till CSS
PDF
HT17 - DA156A - Tabeller & Formulär
PPTX
HT16 - DA156A - Ramverk och bibliotek
PDF
HT17 - DA156A - Introduktion till CSS
PDF
HT16 - DA156A - JavaScript 3
HT16 - DA156A - Kursintroduktion
HT16 - DA156A - Tabeller och formulär
HT17 - DA156A - Introduktion till HTML
HT16 - DA156A - Introduktion till CSS
HT17 - DA156A - Tabeller & Formulär
HT16 - DA156A - Ramverk och bibliotek
HT17 - DA156A - Introduktion till CSS
HT16 - DA156A - JavaScript 3

What's hot (20)

PDF
HT16 - DA156A - Introduktion till JavaScript
PDF
VT17 - DA355A - Introduktion HTML
PDF
HT17 - DA156A - Sammanfattning av kursen
PDF
HT18 - DA156A - Introduktion till HTML
PDF
HT19 - DA156A - Introduktion till HTML
PPTX
Webbapplikationer - HTML
PDF
VT17 - DA355A - Introduktion till CSS
PDF
HT17 - DA156A - Layout med HTML & CSS
PDF
VT16 - DA355A - Layout med CSS
PDF
HT16 - DA156A - CSS, layout
PDF
HT17 - DA156A - Kursintroduktion
PPTX
JavaScript - Intro
PPTX
Webbapplikationer - Kursintroduktion ([email protected])
PDF
VT18 - DA355A - Introduktion till CSS
PDF
VT18 - DA355A/DA344A - Introduktion till HTML
PDF
HT17 - DA156A - Ramverk och bibliotek
PDF
Föreläsning 1: Grundläggande HTML
PDF
HT17 - DA156A - CSS, Layout 2
PDF
VT17 - DA355A - Intro JS
PDF
HT18 - DA156A - Extra
HT16 - DA156A - Introduktion till JavaScript
VT17 - DA355A - Introduktion HTML
HT17 - DA156A - Sammanfattning av kursen
HT18 - DA156A - Introduktion till HTML
HT19 - DA156A - Introduktion till HTML
Webbapplikationer - HTML
VT17 - DA355A - Introduktion till CSS
HT17 - DA156A - Layout med HTML & CSS
VT16 - DA355A - Layout med CSS
HT16 - DA156A - CSS, layout
HT17 - DA156A - Kursintroduktion
JavaScript - Intro
Webbapplikationer - Kursintroduktion ([email protected])
VT18 - DA355A - Introduktion till CSS
VT18 - DA355A/DA344A - Introduktion till HTML
HT17 - DA156A - Ramverk och bibliotek
Föreläsning 1: Grundläggande HTML
HT17 - DA156A - CSS, Layout 2
VT17 - DA355A - Intro JS
HT18 - DA156A - Extra
Ad

Viewers also liked (15)

PDF
Sticky Note Draft #7
PDF
Interesting Facts about Instagram that You Should Know [Infographic]
PDF
Modelling of air temperature using ann and remote sensing
PPTX
CAPITULO 10. SEGURIDAD Y RIESGOS DE LA COMPUTADORA
PDF
Heresey in the church of 12 factors
TXT
Double
DOCX
Raju Resume
DOCX
Protocolo sesion ll
PPTX
Презентация редкие заболевания
PDF
Francis_Knight_Case_Study
PPTX
Musical genres
PPTX
To my dad
PPSX
до свята мами,6 кл
PPT
Aproximación problema de investigación.
PPTX
2. Їжак та заєць
Sticky Note Draft #7
Interesting Facts about Instagram that You Should Know [Infographic]
Modelling of air temperature using ann and remote sensing
CAPITULO 10. SEGURIDAD Y RIESGOS DE LA COMPUTADORA
Heresey in the church of 12 factors
Double
Raju Resume
Protocolo sesion ll
Презентация редкие заболевания
Francis_Knight_Case_Study
Musical genres
To my dad
до свята мами,6 кл
Aproximación problema de investigación.
2. Їжак та заєць
Ad

Similar to HT16 - DA156A - Introduktion till HTML (20)

PDF
Introduktion till HTML
PDF
HT24 - Introduktion till webbutveckling - Introduktion till HTML
PDF
VT2019 - DA355A - Intro HTML & CSS
PDF
Föreläsning om HTML
PDF
HT19 - DA156A - Kursintroduktion
PDF
HT18 - DA156A - Kursintroduktion
PDF
HT20 - DA106A - Kursintroduktion
PDF
HT24 - Introduktion till webbutveckling - Kursintroduktion
PDF
Kursintroduktion
ODP
Snabbkurs webbsida
PDF
Vi skapar en webbsida
PDF
Introduktion till CSS
PDF
HT24 - Introduktion till webbutveckling - Introduktion till CSS
PDF
HT18 - DA156A - Introduktion till CSS
PDF
HT19 - DA156A - Introduktion till CSS
PPT
Koda strikt
PDF
Kursintroduktion ME135 & ME153
PPSX
Webbstjärnan workshop i Uppsala 22 aug - 5 sep, del 1
ODP
Så funkar det (del 3) - webben
PPTX
Introduktion till webbutveckling
Introduktion till HTML
HT24 - Introduktion till webbutveckling - Introduktion till HTML
VT2019 - DA355A - Intro HTML & CSS
Föreläsning om HTML
HT19 - DA156A - Kursintroduktion
HT18 - DA156A - Kursintroduktion
HT20 - DA106A - Kursintroduktion
HT24 - Introduktion till webbutveckling - Kursintroduktion
Kursintroduktion
Snabbkurs webbsida
Vi skapar en webbsida
Introduktion till CSS
HT24 - Introduktion till webbutveckling - Introduktion till CSS
HT18 - DA156A - Introduktion till CSS
HT19 - DA156A - Introduktion till CSS
Koda strikt
Kursintroduktion ME135 & ME153
Webbstjärnan workshop i Uppsala 22 aug - 5 sep, del 1
Så funkar det (del 3) - webben
Introduktion till webbutveckling

More from Anton Tibblin (20)

PPTX
React - Gästföreläsning - Flerplattformsapplikationer
PDF
2025 - DA395A - Localstorage & cookies Geolocation Mediahantering.pdf
PDF
DA395A -jQuery och Ajax - Flerplattformsapplikationer med webbtekniker
PDF
VT25 - JavaScript och DOM - Flerplattformsapplikationer med webbtekniker
PDF
VT25 - DA395A - Kursintroduktion i Flerplattformsapplikationerm med webbtekniker
PDF
HT24 - DA354B - Introduktion till programmering - OOP
PDF
DA354B - Introduktion till programmering - Webbprogrammering
PDF
DA354B - Introduktion till programmering: Fil- och felhantering
PDF
HT24 - DA354B - Mer om funktioner i Python
PDF
HT24 - DA354B -Intro:Funktioner i Python
PDF
HT24 - DA354B - Introduktion till Python
PDF
HT24 - DA354B - Kursintroduktion till programmering
PDF
DA106A - Introduktion till webbutveckling - Responsiv design
PDF
HT24 - Introduktion till webbutveckling - Tabeller och formulär
PDF
2024 - Localstorage & cookies Geolocation Mediahantering.pdf
PDF
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
PDF
VT24 - Responsiv design & Ramverk inom webbutveckling
PDF
DA395A - VT24 - JavaScript & Document object model
PDF
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
PDF
HT23 - DA354A - Webbprogrammering med Python
React - Gästföreläsning - Flerplattformsapplikationer
2025 - DA395A - Localstorage & cookies Geolocation Mediahantering.pdf
DA395A -jQuery och Ajax - Flerplattformsapplikationer med webbtekniker
VT25 - JavaScript och DOM - Flerplattformsapplikationer med webbtekniker
VT25 - DA395A - Kursintroduktion i Flerplattformsapplikationerm med webbtekniker
HT24 - DA354B - Introduktion till programmering - OOP
DA354B - Introduktion till programmering - Webbprogrammering
DA354B - Introduktion till programmering: Fil- och felhantering
HT24 - DA354B - Mer om funktioner i Python
HT24 - DA354B -Intro:Funktioner i Python
HT24 - DA354B - Introduktion till Python
HT24 - DA354B - Kursintroduktion till programmering
DA106A - Introduktion till webbutveckling - Responsiv design
HT24 - Introduktion till webbutveckling - Tabeller och formulär
2024 - Localstorage & cookies Geolocation Mediahantering.pdf
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
VT24 - Responsiv design & Ramverk inom webbutveckling
DA395A - VT24 - JavaScript & Document object model
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
HT23 - DA354A - Webbprogrammering med Python

HT16 - DA156A - Introduktion till HTML