Länk till dagens lektion (PDF)

Download Report

Transcript Länk till dagens lektion (PDF)

WEBMASTER
HTML DEL 2 AV 2
10.00 – 10.30
Paus
10.30 – 11.30
Bilder
Tabeller
11.30 – 12.30
Lunch
12.30 – 13.30
Inbäddade ramar (iframe)
Bädda in Google Maps och Youtube videor
13.30 – 13.45
Paus
13.45 – 14.45
HTML vs XHTML
Introduktion till HTML5
Metataggar och Validering (överkurs)
Handledning
14.45 – 15.00
Copyright
Mahmud Al Hakim
http://www.dynamicos.se
Läs kapitel 4, 5, 6 och 7 (Boken: Egen hemsida)
Skapa en webbplats i HTML som består av tre
webbsidor. En startsida, index.html och två
undersidor, om.html och kontakt.html.
Visa några bilder (minst en bild i varje sida).
Länka alla sidor till varandra i en enkel
navigeringsmeny (punktlista).
Ladda upp webbplatsen till ditt webbkonto via FTP.
Hemuppgift
[email protected]
http://www.webbacademy.se
Till en del taggar finns s.k. attribut som ger
ytterligare information om vad den förväntas
prestera
 Till attribut kopplas ett värde som sätts inom
citationstecken, attribut="värde"
 Är det flera attribut skrivs de efter varandra med
blanksteg mellan.

3
href="URL"
Adress till en resurs
<a
href="http://www.webbacademy.se"
target="_blank">
Länk till Webbacademy
</a>
Target="_blank"
Länken öppnas i en
ny flik (eller fönster)
5
HTML del 2 av 2
ATTRIBUT – EXEMPEL
Tagg
Attribut
Värde
<ol start="10">
<li>Tio</li>
<li>Elva</li>
</ol>
4
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
<a>
En länk (Anchor)
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
LÄNKAR
2
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
ATTRIBUT
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
HTML Grund – Del 2
Attribut
Länkar
9.00 – 10.00
LÄNKAR

Genom att använda länkar kan du:



Ta dig från ett dokument till ett annat.
Hoppa till en annan plats i samma dokument
(överkurs).
Du kan länka till
Dokument (HTML, PDF, WORD-filer m.m.)
Bilder
 Ljud
 Video
 Andra resurser på Internet


6
1
URL Uniform Resource Locator
Används för att länka till olika resurser på
Internet.
 En URL är en form av resurspekare som märker
ut en adress och sättet att kommunicera med
den.
 URL uppfanns 1989 av Tim Berners-Lee i
samband med att World Wide Web lanserades.




http://sv.wikipedia.org/wiki/Uniform_Resource_Locator
http://susning.nu/URL


2.
http (HyperText Transfer Protocol; webbsidor)
mailto (E-post adress)
Adress: anger var objektet befinner sig
Domännamnet anger adressen till objektet, t.ex.
domännamn.se
 Domännamnet är en översättning av datorns IP adress
som varje dator måste ha för att kommunicera med andra
datorer. (mer om detta senare)

8
href: används för att ange en webbadress (URL)
<a href=”URL”> En länk</a>
11
MÅL FÖR LÄNKAR
ÖPPNA LÄNKAR I NYA FLIKAR
Länkar öppnas normalt i samma fönster.
Du behöver ändra mål för länken (target) om du
vill öppna en länk i en ny flik.
 Målet kan du ange med hjälp av attributet
”Target” i A-taggen!
 Värdet för att öppna en länkad sida i ett nytt
fönster är: "_blank"
 Exempel
<a href="http://www.google.se"
target="_blank" >
Länk Till Google
</a>


10
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
Med hjälp av Attributet ”Title” kan du visa
länkinformation när du för muspekaren över en
länkad text.
 Exempel
<a href="index.htm" title="Startsidan">
Länk Till Startsidan
</a>

Absolut URL
Här ska hela adressen anges inkl.
Absolut URL
protokollet
Ex.
<a href="http://www.w3schools.com">w3schools</a>
 Relativ URL
Används för att länka till dokument
som ligger på samma server. Ex.
Relativ URL

<a href=”kontakt.html">Kontakt</a>
9
TITLE - LÄNKINFORMATION
ABSOLUTA OCH RELATIVA URL
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
A är en förkortning för Anchor (Ankare).
 Har start- och sluttagg
<a> Länk till en resurs</a>
 Texten blir automatiskt understruken.
 Muspekaren förvandlas till en hand när du för den
över länken.
 Taggen behöver attributet href

HTML del 2 av 2
URL består av två delar:
1. Protokoll: metod för att hämta det begärda objektet,
t.ex.
7
LÄGG IN EN LÄNK MED A-TAGGEN

HUR EN URL ÄR UPPBYGGD
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
URL = WEBBADRESS
12
2

Använd protokollet mailto för att skapa e-postlänkar.
Ex.
<a href="mailto:[email protected]">
Kontakta oss!
</a>

Länken öppnar e-postklienten som är installerad på
datorn t.ex. MS Outlook.
ÖVNING
SKAPA FÖLJANDE WEBBPLATS
index.html
kontakt.html
<a href="index.html">Hem</a> <a href="om.html">Om mig</a> <a href="kontakt.html">Kontakt</a>
13


JPEG (Joint Photographic Experts Group)
 Används för komprimerade fotografier.
 Upp till 16,8 miljoner färger.
 http://sv.wikipedia.org/wiki/JPEG
PNG (Portable Network Graphics)
 Upp till 16,8 miljoner färger.
 Har stödstöd för en alfakanal för representation av
transparens.
 http://sv.wikipedia.org/wiki/PNG
GIF (Graphics Interchange Format)
 Används för enkla teckningar, logotyper eller fotografier med
få färger.
 Högst 256 färger.
 Har stöd för animerade bilder.
 http://sv.wikipedia.org/wiki/GIF
17
HTML del 2 av 2
16
HTML-TABELLER (RADER OCH CELLER)
En tabell är uppbyggd av rader och celler som
bildar ett rutnät.
 För att skapa en tabell skriver man först taggen
<table></table>
 Rader i tabellen får man genom att skriva
<tr></tr>
 Kolumnrubriker skapas med hjälp av taggen
<th></th>
 Taggen <td></td> skapar celler (som i sin tur
bildar kolumner)


Tips! Cellernas bredd anpassas efter innehållet i den
bredaste cellen i samma kolumn. Detta är extra
viktigt att tänka på när du visar bilder i en cell.
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
Tabeller kan användas för att ordna information
i rader och kolumner.
 Tabeller presenterar fakta på ett strukturerat
och lättfattligt sätt.
 Tabeller kan även innehålla bilder, länkar, listor
och till och med andra tabeller.
 HTML-Tabeller lanserades i HTML 3.2, år 1997!
 Tabeller kan också användas vid utformning av
webbsidor (föråldrat).

Visa bilder i HTML-dokument med hjälp av
img-taggen (img är förkortning för image = bild)
 <img> har ingen sluttagg
 Några viktiga attribut:
 src (Source): Här anger man bildens sökväg
och filnamn t.ex. "bilder/logo.jpg"
 alt: Anger alternativ text.
 width och height: Anger bredd och höjd.

15
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
HTML-TABELLER
VISA BILDER MED <IMG>
14
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se

Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
BILDFORMAT SOM ANVÄNDS PÅ WEBBEN
om.html
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se

Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
E-POSTLÄNK
18
3
<th> (Table Heading)
Dag
Aktivitet
Måndag
<tr> (Table Row)
Tisdag
Onsdag
Fredag
<th>Aktivitet</th>
<tr> <td>måndag</td>
</tr>
<tr> <td>tisdag</td>
</tr>
<td> </td>
<tr> <td>onsdag</td>
</tr>
<tr> <td>torsdag</td>
</tr>
<td> </td>
<tr> <td>fredag</td>
</tr>
</table>
<td> </td>
<td> </td>
<td> </td>




name: Används t.ex. som mål (target) vid länkning.
width och height: Bredd och höjd i pixlar eller
procent av webbläsarfönstret.
Tips: Youtube, Google Maps och många andra
webbtjänster generar en iframe-kod!
HTML del 2 av 2

colspan sammanfogar två kolumner
Exempel:
<tr><th colspan="2">Schema</th></tr>

rowspan sammanfogar två rader
Exempel:
<td rowspan="2">Slår ihop två rader</td>

OBS!
Glöm inte att ta bort ev. extra rader eller
kolumner!
23
22
<IFRAME> EXEMPEL FRÅN GOOGLE MAPS
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
Skapa flytande/inbäddade ramar med <iframe>.
Iframe-taggen ger möjlighet att skapa ett fönster
som visar innehållet från ett annat dokument
eller URL, var som helst på en webbsida.
 Följande attribut kan användas i iframe
 src: Anger källans URL.

SAMMANFOGA CELLER
21
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
<IFRAME> - INLINE FRAME
20
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
<table border="1">
<tr> <th>Dag</th>
</tr>

19
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
EN ENKEL HTML-TABELL
Kantlinjer sätts med attributet border
OBS!
Attributet border är föråldrad, man ska använda
CSS istället!
 Läs mer
 http://www.w3schools.com/tags/att_table_border.
asp

Exempel:
<table border="1">
Torsdag
<td> (Table Data )
KANTLINJER
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
<table>
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
HTML-TABELLER (VIKTIGA TAGGAR)
24
4
XHTML
EXTENSIBLE HYPERTEXT MARKUP LANGUAGE



XML är ett universellt och utbyggbart märkspråk och en
förenklad efterträdare till SGML (Standard Generalized
Markup Language).

Syftet med XML är att kunna utväxla data mellan olika
informationssystem.
XHTML är en omformulering av HTML i XML
XHTML kräver att dokumentet ska vara välstrukturerat
(välformaterat)!



25
Fel
<p>Detta är ett stycke
<p>Detta är ett annat stycke

Rätt
<p>Detta är ett stycke</p>
<p>Detta är ett annat stycke</p>

Rätt
<p align="center">Ett centrerat stycke</p>

Regel 2
 Tomma taggar t.ex. <br> och <img> måste stängas.
 Detta görs med ett blanksteg och snedstreck i taggen
 Exempel
Fel
En radbrytning: <br>
En horisontell linje: <hr>
En bild: <img src="bild.gif">

Rätt
En radbrytning: <br />
En horisontell linje: <hr />
En bild: <img src="bild.jpg" />
GRUNDREGLER FÖR XHTML-DOKUMENT
Regel 4
 Element får inte överlappa varandra.
 Exempel
Fel
<b><i>Lite text, fet och kursiv</b></i>

28
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
Fel
<P ALIGN="center">Ett centrerat stycke</P>

Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
Regel 3
 Taggar och attribut skrivs med gemener.
 Exempel
GRUNDREGLER FÖR XHTML-DOKUMENT
26

27
GRUNDREGLER FÖR XHTML-DOKUMENT
Tips, bra att gå igenom:
 http://sv.wikipedia.org/wiki/XHTML
 http://www.w3schools.com/html/html_xhtml.asp
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
Regel 1
 Alla element (taggar) måste stängas.
 Exempel
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
GRUNDREGLER FÖR XHTML-DOKUMENT
XHTML är en vidareutveckling av HTML.
XHTML är baserat på HTML och XML
(eXtensible Markup Language).
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
<iframe
width="640"
height="360"
src="http://www.youtube.com/embed/GOfhmzNLWzY?rel=0"
>
<p>Your browser does not support iframes.</p>
</iframe>
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
<IFRAME> EXEMPEL FRÅN YOUTUBE
Rätt
<b><i>Lite text, fet och kursiv</i></b>

29
HTML del 2 av 2
30
5
<video src="movie.ogg" width="320" height="240"
controls>
Your browser does not support the video tag.
</video>
</body>
</html>
Testkör koden i olika webbläsare.
Tips: Läs mer här.
http://www.w3schools.com/html/html5_video.asp
 Filmen finns här
http://www.w3schools.com/html/movie.mp4

31
32
HTML5 ÄR ETT PARAPLYBEGREPP
Copyright 2014, Mahmud Al Hakim,
www.dynamicos.se och
www.webbacademy.se
W3C planerar att släppa en stabil HTML5
rekommendation år 2014
 Källa: http://en.wikipedia.org/wiki/HTML5

<!DOCTYPE HTML>
<html>
<body>

Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
HTML5 TIDSLINJE
HTML5 EXEMPEL
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
HTML5 är nästa standard för HTML och
XHTML från W3C (World Wide Web
Consortium).
 HTML5 är:
 Bakåtkompatibel med existerande HTML.
 Inkluderar tekniker för ljud, video, grafik och
webbapplikationer.
 Med HTML5 introduceras ett antal nya taggar
och attribut t.ex. <video> och <audio>
 W3C har valt att inte stödja föråldrade taggar
och attribut som har ett rent presentationsmässigt syfte t.ex. <font>, <center> och align

Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
HTML5
33
34
Källa: http://en.wikipedia.org/wiki/HTML5

<META>
Metataggar anger meta-information d.v.s. info.
om dokumentet.
 Metataggarna placeras i dokumenthuvudet
(innanför head-taggen).
 <meta> har ingen sluttagg.
 Exempel på viktiga metataggar

1.
2.
35
HTML del 2 av 2

Description (beskrivning): underlättar för
sökmotorer att hitta din sida och visas när du får
träffar vid sökning på nätet.
Charset (teckenkodning): anges teckenkodning
som gäller i det aktuella dokumentet.
Tips: http://www.w3schools.com/tags/tag_meta.asp
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
http://sv.wikipedia.org/wiki/HTML5
http://www.w3schools.com/html/html5_intro.asp
 http://diveintohtml5.info
 http://html5doctor.com
 http://html5demos.com
 http://html5gallery.com
 http://webbsida.org/html5

Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
BRA LÄNKAR OM HTML5
36
6
Tips: Bra att läsa om metataggar och sökmotoroptimering
http://www.google.com/support/webmasters/bin/answer.py?hl=sv
&answer=79812
https://support.google.com/webmasters/answer/35624?/?rd=1
https://www.google.se/intl/sv/webmasters/docs/search-engineoptimization-starter-guide-sv.pdf





Att validera ett dokument innebär att man kontrollerar att
det följer de regler som finns för det språk som används i
dokumentet.
Man kan jämföra det med att kontrollera att en text är
rättstavad och grammatiskt korrekt.
Validering är en viktig del av webbdesign.
Många fel som är svåra att se manuellt hittas vid
validering.
W3C har en gratis HTML valideringstjänst
Markup Validation Service
http://validator.w3.org/
Tips: Läs detta, Webutveckling med standarder Rekommendationer och goda råd.
http://www.456bereastreet.com/lab/developing_with_web_standar
ds/sv/webstandards/
Skapa en webbplats i HTML som består av tre
webbsidor. En startsida, index.html och två
undersidor, om.html och kontakt.html
 Länka alla sidor till varandra med hjälp av en
punktlista.


38
VALIDERA FÖLJANDE HTML-DOKUMENT
<!DOCTYPE html>
<html>
<head>
<title>Ett HTML5-dokument</title>
<meta charset="UTF-8">
</head>
<body>
<p>
Lite text och annat smått och gott :-)
Ändra i källkoden
och revalidera
</p>
</body>
</html>
39
40
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
HEMUPPGIFT – LÄNKAR OCH LISTOR
Tips:
http://www.w3schools.com/tags/tag_meta.asp
 http://www.webdesignskolan.com/html/teckenkod
er/teckenkoder_charset.php

Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se

Man bör tala om vilken teckenkodning som gäller
i HTML-dokument.
 Detta anges med hjälp av metataggen.
 Exempel
<meta charset="UTF-8">
<meta charset="ISO-8859-1">

37
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
VALIDERING
ANGE TECKENKODNING I HTML
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
<meta
name="description"
content="Webbacademy.se, Proffs på
Webbutbildningar! Vi erbjuder företagsanpassade
kurser, bland annat inom webbutveckling och
Joomla CMS"
>
Copyright 2014, Mahmud Al Hakim, www.dynamicos.se och www.webbacademy.se
EXEMPEL PÅ <META> DESCRIPTION
41
HTML del 2 av 2
7