Grundläggande HTML - IDA.LiU.se

Linköpings universitet
Institutionen för datavetenskap
Kurs 725G17 - Webbpublicering : Teknik, design och kommunikation
Grundläggande HTML
HTML Steg-för-steg
Du kan själv följa med i denna steg-för-steg guide i din texteditor.
doctype
I textdokument som används på internet finns på första raden
information om vad för sorts dokument det är. Eftersom det här är
den första upgiften på en grundkurs fördjupar vi oss inte på vad allt
betyder. Det räcker om man kommer ihåg att doctype talar om för
webbläsaren vad det är för typ av dokument som den skall visa.
För den första webborationen och i den här guiden kommer vi
använda en doctype som kallas XHTML 1.0 strict och ser ut såhär:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Du kan kopiera och klistra texten i in din texteditor.
html
Nästa steg för att bygga en webbsida är att tala om var html börjar
och slutar. Det visar man genom en starttag <html> och en sluttagg
</html>. Ofta talar man om lite mer information om vad för sorts
html det är i starttaggen. Vi går inte igenom i detalj vad allt betyder
eftersom detta är en guide för att komma igång.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sv-se" lang="svse">
</html>
head och body
Ett html-dokument består av två delar head och body. Lite förenklat
kan man säga att head innehåller information om dokumentet och
body innehåller den information om det som är synligt i webbläsaren.
När vi lagt in head och body så ser vårt dokument ut som såhär:
1
Linköpings universitet
Institutionen för datavetenskap
Kurs 725G17 - Webbpublicering : Teknik, design och kommunikation
<!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" xml:lang="en" lang="sv-se">
<head>
</head>
<body>
</body>
</html>
h1
Nu har det blivit dags att lägga in något som syns på webbsidan. Vi
börjar med en rubrik där det står ‘Hej världen’ (eller något annat).
<body>
<h1>Hej världen!</h1>
</body>
h2 och p
Vi lägger till en rubrik till.
<h2>Välkommen till min webbsida!</h2>
Om du sparar och öppnar din fil med en webbläsare kan du se att nu
syns det något på sidan.
En paragraf med text lägger vi också till. Det är samma mönster som
tidigare ett <p> där paragrafen börjar och ett </p> där paragrafen
slutar. Mycket krångligare än så här är det inte att skriva HTML.
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut
enim ad minim veniam, quis nostrud exercitation ullamco laboris
nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
culpa qui officia deserunt mollit anim id est laborum.</p>
(Texten i paragrafen ovan är på latin och en vanlig text när man
jobbar med layout, t ex för webbsidor, men inte vet exakt vad det ska
vara för innehåll. Istället för att det ska vara tomt eller att skriva
2
Linköpings universitet
Institutionen för datavetenskap
Kurs 725G17 - Webbpublicering : Teknik, design och kommunikation
slumpmässiga tecken så kan det vara snyggare och enklare att
använda lorem ipsum-texten.)
Din html-markup borde nu se ut ungefär såhär:
<!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" xml:lang="sv-se" lang="svse">
<head>
</head>
<body>
<h1>Hej världen!</h1>
<h2>Välkommen till min webbsida!</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut
enim ad minim veniam, quis nostrud exercitation ullamco laboris
nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat
nulla pariatur. Excepteur sint occaecat cupidatat non proident,
sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</body>
</html>
Publicering med FTP
Nu kan vi ladda upp vår html-fil till IDA med hjälp av FTP. Ladda upp
filen till katalogen www-pub. Finns det inte någon sådan katalog
måste den skapas. Känns det klurigt så gå igenom övningsuppgifterna
för FTP.
URL för att titta på sidan blir: http://www-und.ida.liu.se/~ditt_login/
filnamn . Om ditt login är abcde123 och din fil hette index.html blir
URL således: http://www-und.ida.liu.se/~abcde123/index.html
När du laddat upp så kan du titta på din sida över Internet. Skillnaden
mot förut är att då tittade du på en fil på din dator. Nu ligger filen på
en server på IDA och är tillgänglig för alla (med internetuppkoppling).
img
Nu ska vi lägga till en bild. Det gör man med img-taggen. Man
behöver även specificera (tala om) vad bildfilen som ska visas heter
3
Linköpings universitet
Institutionen för datavetenskap
Kurs 725G17 - Webbpublicering : Teknik, design och kommunikation
och vad det är för eventuell sökväg. Man skriver också med en
beskrivning av bildens innehåll eller motiv.
Skapa en katalog i www-pub som heter 'images' och ladda upp en bild
som du vill visa på din webbsida.
Om bilden heter exempelbild.jpg så blir sedan img-taggen såhär:
<img src="images/exempelbild.jpg" alt="beskrivning av bilden" />
Observera att img-taggen "stänger sig själv". h1-taggen till exempel
hade en start-tag, <h1>, och en slut-tag, </h1>. Sökvägen och namnet
på bilden skriver man efter src= och mellan enkla eller dubbla raka
citationstecken, det vill säga ' eller ".
Lite om relativa och absoluta sökvägar
Sökvägen ovan är angiven på ett så kallat relativt sett. Den anger var
bilden ligger relativt till var filen med html-koden ligger. Flyttar man
koden kan man behöva ändra sökvägen (eller flytta filen).
Man kan även ange absoluta sökvägar. Det gör man till exempel till
bilder som ligger på andra servrar. Sökvägen blir då samma adress
som man använder om man tittar på bilden i sin webbläsare. En
absolut sökväg till bilden i exemplet ovan blir:
<img src="http://www-und.ida.liu.se/~abcde123/images/exempelbild.jpg" />
a
Med a-taggen så kan man länka till andra internetadresser. Vill man
bygga en länk till Linköpings universitet skriver man såhär:
<a href="http://www.liu.se/">Länk till LiU</a>
href= anger vilken adress som man länkar till. Det som står skrivet
mellan > och </a> är den som skall vara synlig länktext.
Länkar kan vara relativa eller absoluta. Länkar man inom sin egen
webbplats brukar man ha relativa länkar. Om inte annat så för att det
blir kortare adresser att skriva när man kodar.
4
title
Linköpings universitet
Institutionen för datavetenskap
Kurs 725G17 - Webbpublicering : Teknik, design och kommunikation
Sista steget i den här guiden är att ändra titel på webbsidan. Titeln
syns inte på sidan utan är den text som står uppe i ramen på
webbläsaren.
Titeln sätter man med title-taggen någonstans i head-delen av htmldokumentet. Till exempel såhär:
<head>
<title>Min första hemsida!</title>
</head>
Resultat
Koden ser nu ut så här (eller liknande):
<!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" xml:lang="sv-se" lang="svse">
<head>
<title>Min första hemsida!</title>
</head>
<body>
<h1>Hej världen!</h1>
<h2>Välkommen till min webbsida!</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut
enim ad minim veniam, quis nostrud exercitation ullamco laboris
nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat
nulla pariatur. Excepteur sint occaecat cupidatat non proident,
sunt in culpa qui officia deserunt mollit anim id est laborum.
<img src="images/exempelbild.jpg" alt="bild på LiU" />
<a href="http://www.liu.se">Linköpings universitet</a>
</p>
</body>
</html>
Det finns några taggar till man använder för att bygga webbsidor med
HTML men de är inte krångligare att skriva än de ovan. Vilka de är
finns listat i kurslitteraturen. Det finns även bra guider på webben.
5
Linköpings universitet
Institutionen för datavetenskap
Kurs 725G17 - Webbpublicering : Teknik, design och kommunikation
Det som ställer till mest problem är att man råkar skriva fel eller
glömmer skriva en slut-tag; glömmer stänga en tag. Om man inte är
van vid datorer, och även om man är det, så kan det vara svårt att
hitta var det fattas ett >, " eller / eller var det finns ett för mycket för
den delen.
6