Grundläggande märken

Vad är ett märke?

Ett märke i HTML anger att webläsaren ska göra någonting speciellt och om webläsaren inte skulle känna igen märket ignorerar den det helt enkelt. Det är väldigt tydligt vad som är märken i HTML-kod eftersom det börjar med tecknet '<', som inom matematiken betyder "mindre än", och slutar med tecknet '>', som inom matematiken betyder "större än".

Märket <HTML>

Många märken består av två delar, exempelvis märket <HTML> som talar om att efterföljande text är HTML-kod ända tills märket </HTML> kommer och avslutar det hela. Generellt sett kan man se det som att ett märke slår på en sak och att samma märke med ett divisionstecken '/ ' slår av den. Märket <HTML> är det märke som vanligtvis är det första i ett HTML-dokument. Om man inte använder sig av märket kan det hända att webläsaren beslutar sig för att visa dokumentet som en vanlig textfil och ignorerar alla andra märken vilket inte alls leder till det resultat du troligtvis har väntat dig.

Det är vanligt att märket <HTML> efterföljs av märket <HEAD> som definierar att dokumentets huvud börjar. </HEAD> talar om att dokumenthuvudet tar slut. Ett HTML-dokument består vanligtvis av två delar, huvud och kropp. I huvudet kan man göra vissa inställningar som har med dokumentet att göra.

Efter huvud kommer dokumentets kropp som är det egentliga dokumentet. Här finns all text som dokumentet innehåller. Kroppen påbörjas med märket <BODY> och avslutas med märket </BODY>.

Inställningar i märket <BODY>

Samtidigt som man påbörjar det egentliga dokumentet med <BODY> kan man göra en hel del inställningar. Man kan ställa in bakgrundsfärgen genom att ange den som ett hexadecimalt RGB-värde. Genom att blanda färgerna röd, grön och blå kan man få fram alla andra färger. Exempelvis får man svart då man inte använder någon färg alls, det hexadecimala talet för svart blir således "#000000". Om man däremot blandar så mycket man kan av alla färger får man en vit färg och hexadecimalt blir det "#FFFFFF". För att få en vit bakgrundsfärg kan man alltså påbörja dokumentets kropp med <BODY BGCOLOR="#FFFFFF">. Observera att det hexadecimala talet ska inledas med en "fyrkant", '#'.

Man kan också ställa in färger för annat; med <BODY TEXT="#000000"> ställer man textfärgen till svart. Om man vill ändra färgen för länkarna anger man LINK, för besökta länkar anger man VLINK (eng. visited link). Det går också att ställa in vilken färg länkarna ska ha just då användaren klickar på dem, det anger man med ALINK (eng. active link).

För att göra det hela lite klarare kommer ett exempel där bakgrundsfärgen ställs till vit, textfärgen till svart, länkar till blå, besökta länkar till röd och länkar då man klickar på dem till grön. Det blir alltså: <BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#FF0000" ALINK="#00FF00">

Om du fortfarande tycker att det verkar väldigt avancerat och krångligt att räkna fram hexadecimala tal för att ange färger kanske du blir glad när du får veta att det finns 16 fördefinierade färger som ingår i HTML-standarden. Dessa är: Black, Green, Silver, Lime, Gray, Olive, White, Yellow, Maroon, Navy, Red, Blue, Purple, Teal, Fuchsia och Aqua.

Det kan också vara bra att veta att webläsare i normala fall mer eller mindre ignorerar så kallade "white space characters", det vill säga tecken som mellanslag, enter och liknande. Om man skriver ett mellanslag mellan två ord tar webläsaren givetvis inte bort mellanslaget; men om man däremot skriver fler så blir det i normala fall ingen skillnad.

Märket <TITLE>

I dokumentets huvud kan man ange ett flertal saker, bland det viktigare är dokumentets titel. Man skriver in titeln mellan märket <TITLE> och </TITLE>. Hur titeln sedan visas beror på vilken webläsare man använder men i Netscape visas titeln på namnlisten.

En enkel webbsida

Nu kan vi tillräckligt många märken för att skapa en enkel webbsida med huvud, kropp och titel. För att skapa en hemsida med titeln "Min första hemsida" och innehållet "Det här är min första hemsida" behöver man skriva följande HTML-kod:

<HTML>
	<HEAD>
	<TITLE>Min första hemsida</TITLE>
	</HEAD>

	<BODY>
	Det här är min första hemsida
	</BODY>
</HTML>

Indragen och radbrytningarna är det naturligtvis valfritt att placera där man tycker att de passar bäst.

Om du skriver in koden i en fil och tittar på den med en webläsare så kan du se din första hemsida. Men de svenska tecknen (å, ä och ö) kan se konstiga ut beroende på vilken editor och webläsare du använder. I sådana fall måste man ersätta dessa tecken med specialtecken. Det resulterar i följande HTML-kod:

<HTML>
	<HEAD>
	<TITLE>Min f&ouml;rsta hemsida</TITLE>
	</HEAD>

	<BODY>
	Det h&auml;r &ouml;r min f&ouml;rsta hemsida
	</BODY>
</HTML>

Själv använder jag mig alltid av dessa specialtecken för att vara säker på att tecknen ska ha rätt utseende oberoende av vilket system läsaren använder. I fortsättningen av detta dokument kommer jag dock inte att göra det eftersom det gör texten mer svårläst om man har teckenkoder istället för de verkliga tecknen. Här följer en tabell över de vanligaste specialtecknen:

Tecken Symbolisk kod Numerisk kod Kommentar
  &nbsp; &#160; Fast mellanslag
¡ &iexcl; &#161;  
¢ &cent; &#162;  
£ &pound; &#163;  
¤ &curren; &#164; Symbolen för valuta
¥ &yen; &#165; yen
¦ &brvbar; &#166;  
§ &sect; &#167;  
¨ &uml; &#168;  
© &copy; &#169; skrivs även (C) - Copyright
ª &ordf; &#170;  
« &laquo; &#171;  
¬ &not; &#172; Symbolen för icke
­ &shy; &#173;  
® &reg; &#174;  
¯ &macr; &#175;  
° &deg; &#176; Tecknet för grader
± &plusmn; &#177; Plus/Minus
² &sup2; &#178; Upphöjd 2:a (kvadrat)
³ &sup3; &#179; Upphöjd 3:a (kubik)
´ &acute; &#180;  
µ &micro; &#181; Tecknet för micro
&para; &#182;  
· &middot; &#183;  
¸ &cedil; &#184;  
¹ &sup1; &#185; Upphöjd 1:a
º &ordm; &#186;  
» &acute; &#187;  
¼ &frac14; &#188; En fjärdedel
½ &frac12; &#189; En halv
¾ &frac34; &#190; Tre fjärdedelar
¿ &iquest; &#191;  
À &Agrave; &#192;  
Á &Aacute; &#193;  
 &Acirc; &#194;  
à &Atilde; &#195;  
Ä &Auml; &#196;  
Å &Aring; &#197;  
Æ &AElig; &#198;  
Ç &Ccedil; &#199;  
È &Egrave; &#200;  
É &Eacute; &#201;  
Ê &Ecirc; &#202;  
Ë &Euml; &#203;  
Ì &Igrave; &#204;  
Í &Iacute; &#205;  
Î &Icirc; &#206;  
Ï &Iuml; &#207;  
Ð &ETH; &#208;  
Ñ &Ntilde; &#209;  
Ò &Ograev; &#210;  
Ó &Oacute; &#211;  
Ô &Ocirc; &#212;  
Õ &otilde; &#213;  
Ö &Ouml; &#214;  
× &times; &#215; Multiplikationstecken
Ø &Oslash; &#216;  
Ù &Ugrave; &#217;  
Ú &Uacute; &#218;  
Û &ucirc; &#219;  
Ü &Uuml; &#220;  
Ý &Yacute; &#221;  
Þ &THORN; &#222;  
ß &szlig; &#223;  
à &agrave; &#224;  
á &aacute; &#225;  
â &acirc; &#226;  
ã &atilde; &#227;  
ä &auml; &#228;  
å &aring; &#229;  
æ &aelig; &#230;  
ç &ccedil; &#231;  
è &egrave; &#232;  
é &eacute; &#233;  
ê &ecirc; &#234;  
ë &euml; &#235;  
ì &igrave; &#236;  
í &iacute; &#237;  
î &icirc; &#238;  
ï &iuml; &#239;  
ð &eth; &#240;  
ñ &ntilde; &#241;  
ò &ograve; &#242;  
ó &oacute; &#243;  
ô &ocirc; &#244;  
õ &otilde; &#245;  
ö &ouml; &#246;  
÷ &divide; &#247; Divisionstecken
ø &oslash; &#248;  
ù &ugrave; &#249;  
ú &uacute; &#250;  
û &ucirc; &#251;  
ü &uuml; &#252;  
ý &yacute; &#253;  
´ &acute; &#180;  
þ &thorn; &#254;  
ÿ &yuml; &#255;  

Observera att när det gäller de symboliska teckenkoderna så är det skillnad på versaler och gemener. Jag rekommenderar användande av symboliska teckenkoder istället för numeriska eftersom de symboliska är lättare både att lära sig och att förstå då man läser ren HTML-kod.

Märket <META>

Det finns ännu ett märke som kan användas i HTML-dokumentets huvud och det är märket <META>. Med meta kan man exempelvis ange dokumentets författare (author) och nyckelord (keywords). För att göra det i vår lilla webbsida skulle vi få skriva följande HTML-kod:

<HTML>
	<HEAD>
		<TITLE>Min första hemsida</TITLE>
		<META NAME="author" CONTENT="Jonny Zetterström">
		<META NAME="keywords" CONTENT="enkelt exempel på webbsida">
	</HEAD>

	<BODY>
		Det här är min första hemsida
	</BODY>
</HTML>

Det är i stort sett bara fantasin som begränsar vad du kan ange med hjälp av märket <META>. NAME kan nämligen vara i stort sett vad som helst.