Element är "taggar" som t ex <h1> som är taggen för rubriken med den största storleken på typsnittet.
I nio fall av tio måste man tala om var taggen börjar och slutar. I exemplet med <h1>-taggen stänger man den så här: </h1>. En rubrik i HTML-kod ser alltså ut så här <h1>Rubrik</h1>.
Det finns taggar som inte behöver stängas som t ex radbrytningar; <br>. De kallas för tomma taggar/element eftersom de inte har någon avslutande tagg och därmed inte kan "innehålla" någonting mellan den öppnande och stängande taggen. Men om man vill att sidan ska kunna läsas problemfritt av t ex automatiserade XML-tolkare måste man stänga även tomma taggar. De kan då "stängas" redan i öppningstaggen så här: <br />.
<h1> - <h6>-taggarna.Exempel på rubrikstorlekar:
Varje rubrik har en standardstorlek men man kan specificera en egen storleken med hjälp av style-attributet och CSS font-size-egenskapen.
Exempel:
<h1 style="font-size:60px;">Rubrik</h1>
Resultat:
För att markera spearata delar av en sida kan man använda <hr>-taggen.
Exempel:
<h1>Rubrik 1</h1>
<p>Lite text.</p>
<hr>
<h2>Rubrik 2</h2>
<p>Annan text.</p>
<hr>
Resultat:
Lite text.
Annan text.
I <head>-elementet anger man bara metadata om HTML-dokumentet och den infon visas inte direkt på sidan i webbläsaren. Vanligtvis används metadatan för att ange titeln på dokumentet, teckenkodning, stilar, skript och annan metainformation.
<head>-elementet placeras mellan <html>-taggen och <body>-taggen
Exempel:
<!DOCTYPE html>
<html>
<head>
<title>Namn på sidan</title>
<meta charset="UTF-8">
</head>
<body>
Resultat:
Högerklicka på sidan och välj visa källkoden för sidan för att se hur <head>-taggen är konfigurerad på den här sidan.
HTML-elementet <p> används för att ange en paragraf. Webbläsare lägger automatiskt till lite tomrum före och efter paragrafer.
De flesta webbläsare kommer att visas texten korrekt även om man glömmer stängningstaggen </p>, men för att undvika problem bör man se till att få med den.
Exempel:
<p>Det här är en paragraf.</p>
<p>En till paragraf.</p>
Resultat:
Det här är en paragraf.
En till paragraf.
Vill man inte ha något tomrum mellan raderna som i paragrafexemplet ovan, använder man istället <br>-taggen för radbrytning.
Som ett exempel är den här paragrafen (eller stycket) är rabruten med <br>-taggen.
<br>-taggen är en tom tag som normalt inte stängs men ibland kan behöva stängas ändå, mer info i det här stycket.
Det finns flera andra faktorer som avgör hur texten visas på sidan, som t ex storleken på skärmen och eller webbläsarfönstret.
Det går heller inte att lägga till mellanrum eller nya rader genom att ange dem direkt i koden som man kan se i exemplen nedan.
Exempel:
<p>
Den här paragrafen
innehåller en massa rader
i källkoden men webbläsaren
ignorerar det.
</p>
<p>
Den här paragrafen
innehåller en massa mellanslag och rader
i källkoden men webbläsaren
ignorerar det.
</p>
Resultat:
Den här paragrafen innehåller en massa rader i källkoden men webbläsaren ignorerar det.
Den här paragrafen innehåller en massa mellanslag och rader i källkoden men webbläsaren ignorerar det.
En lösning på ovanstående problem är att använda sig av <pre>-taggen.
Texten i den här taggen visas i ett tyspnitt med fast bredd (vanligtvis Courier) och bibehåller alla radbrytningar och mellanrum.
Exempel:
<pre>
Den här paragrafen
innehåller rader med flera
radbrytningar eller bara en enkel
rabrytning samt en del extra mellanrum
i källkoden och webbläsaren
kommer att visa texten korrekt
eftersom man använder <pre>-taggen.
</pre>
Resultat:
Den här paragrafen
innehåller rader med flera
radbrytningar eller bara en enkel
rabrytning samt en del extra mellanrum
i källkoden och webbläsaren
kommer att visa texten korrekt
eftersom man använder <pre>-taggen.
Man kan ställa in stilen på ett HTML-element med <style>-attributet och syntaxen ser ut om nedan.
<tagnamn style="egenskap:värde;">
Egenskap är en CSS-egenskap och värde är ett CSS-värde och CSS kommer att gås igenom i ett senare avsnitt.
CSS-egenskapen background-color bestämmer bakgrundsfärgen för ett HTML-element.
Exempel:
<section style="background-color:darkslategray;">
Man kan ange att bara en del av sidan ska ha en viss på färg.
Det gör man genom att använda <section>-taggen.
</section>
Resultat:
<section>-taggen.Exempel:
<h1 style="background-color:darkslategray;">Rubrik</h1>
<p style="background-color:darkslategray;">
Vill man bara ha en viss bakrundsfärg till en rubrik eller paragraf anger man det i respektive tagg.
</p>
Resultat:
Vill man bara ha en viss bakrundsfärg till en rubrik eller paragraf anger man det i respektive tagg.
Exempel:
<body style="background-color:steelblue;">
Vill man att färgen ska gälla hela sidan så anger man det direkt i <body>-taggen.
</body>
CSS-egenskapen <color> anger textfärgen för ett HTML-element.
Exempel:
<h1 style="color:blue;">En blå rubrik</h1>
<p style="color:red;">
Paragraf med röd text.
</p>
Resultat:
Paragraf med röd text.
CSS-egenskapen <font-family> anger tyspsnittet för ett HTML-element.
Exempel:
<h1 style="font-family:verdana;">En rubrik med typsnitt Verdana</h1>
<p style="font-family:courier;">
En paragraf med typsnitt courier.
</p>
Resultat:
En paragraf med typsnitt courier.
CSS-egenskapen <font-size> anger textstorleken för ett HTML-element.
Exempel:
<h1 style="font-size:300%;">En rubrik med 300%-storlek</h1>
<p style="font-size:160%;">
Paragraf med 160%-storlek.
</p>
Resultat:
Paragraf med 160%-storlek.
CSS-egenskapen <text-align> anger den horisontella placeringen för ett HTML-element.
Exempel:
<h1 style="text-align:center;">Centrerad rubrik</h1>
<p style="text-align:center;">
Centrerad paragraf.
</p>
Resultat:
Centrerad paragraf.
Utöver CSS-stilattribut finns det några fler sätt att formatera text på.
<b> - Fet text<strong> - Viktig text<i> - Kursiv text<em> - Betonad text<b> och <i> definierar bara att texten ska vara fet och/eller kursiv, men <strong> och <em> betyder att texten har extra semantisk betydelse.<mark> - Markerad text<small> - Liten text<del> - <ins> - Insatt eller tillagd text<sub> - Försänkt text<sup> - Upphöjd text
Det finns ett antal olika sätt att lägga in citat i texten, i exemplet nedan används <q>-taggen.
Det här är ett citat med
<q>-taggen.
<q>Används lämpligtvis för korta citat och webbläsare lägger vanligtvis till citattecken "" kring texten.
Exempel:
<q>Citerad text</q>
Resultat:
Citerad text
<blockquote>Definierar en sektion som är citerad från en annan källa och webbläsare lägger vanligtvis till ett indrag på textblocket.
Exempel:
<blockquote>
Citerad text
</blockquote>
Resultat:
Citerad text
<abbr>Definierar en förkortning eller akronym och underlättar med den infon för webbläsare, översättningssystem och sökmotorer.
Exempel:
<p>
<abbr title="World Health Organization">WHO</abbr> grundaded 1948.
</p>
Resultat:
WHO grundaded 1948.
<address>Definierar kontaktinfo (författare/ägare) för ett dokument eller en artikel. De flesta webbläsare visar texten som kursiv och lägger vanligtvis till tomrum före och efter textblocket.
Exempel:
<p>
Nedan finns kontaktuppgifter
<address>
John Doe<br />
Gata 123<br />
123 45 Stad<br />
</address>
</p>
Resultat:
Nedan finns kontaktuppgifter
John Doe<cite>Definierar titel på ett verk och visas vanligtvis som kursiv text.
Exempel:
<p>
<cite>Titel på ett verk</cite> av någon känd artist.
</p>
Resultat:
Titel på ett verk av någon känd artist.
<bdo>Används för att överskrida riktningen på texten.
Exempel:
<p>
<bdo dir="rtl">Den här texten skrivs från höger till vänster</bdo>.
</p>
Resultat:
Den här texten skrivs från höger till vänster.
HTML-kommentarer används för att skriva kommentarer eller i övrigt dokumentera koden direkt i koden och text som anges inom kommentarstaggen visas inte i webbläsaren. Fler användingsområden är t ex att lägga in påminnelser om saker som ska läggas till i koden framöver eller för kommentera bort något tillfälligt från sidan för t ex felsökning.
Exempel:
<!-- Det här är en kommentar -->
Resultat:
Texten visas inte i webbläsaren och för att se den måste man högerklicka på sidan och välja visa källkod.
Färger anges med fördefinierade namn eller RGB-, HEX-, HSL-, RGBA-, HSLA-värden.
HTML stöder 140 st standardfärger och ett urval av dessa visas i exemplen nedan som ändrar färgen på bakgrunden till paragrafen.
Exempel:
<p style="background-color:Tomato;">Tomato</p>
<p style="background-color:DodgerBlue;">DodgerBlue</p>
<p style="background-color:Gray;">Gray</p>
<p style="background-color:Violet;">Violet</p>
<p style="background-color:Orange;">Orange</p>
<p style="background-color:MediumSeaGreen;">MediumSeaGreen</p>
<p style="background-color:SlateBlue;">SlateBlue</p>
<p style="background-color:LightGray;">LightGray</p>
Resultat:
Tomato
DodgerBlue
Gray
Violet
Orange
MediumSeaGreen
SlateBlue
LightGray
Utöver bakgrundsfärgen går det även att ställa in färgen på själva texten.
Exempel:
<p style="color:Tomato;">Tomato</p>
<p style="color:MediumSeaGreen;">MediumSeaGreen</p>
<p style="color:DodgerBlue;">DodgerBlue</p>
Resultat:
Tomato
MediumSeaGreen
DodgerBlue
Man kan ställa in en färgad ram runt texten, där px-värdet anger tjockleken i pixlar och double, dotted och solid anger stilen på ramen.
Exempel:
<p style="border:4px double Tomato;">Tomato</p>
<p style="border:2px dotted MediumSeaGreen;">MediumSeaGreen</p>
<p style="border:2px solid DodgerBlue;">DodgerBlue</p>
Resultat:
Tomato
MediumSeaGreen
DodgerBlue
Färger kan också anges med RGB-, HEX-, HSL-, RGBA-, HSLA-värden.
Anges som rgb(red, green, blue) där varje färg anges i ett intervall mellan 0-255, t ex rgb(255, 99, 71).
Anges som #rrggbb där varje färg anges i ett intervall mellan 00-ff, t ex #ff6347.
Anges som hsl(hue, saturation, lightness), t ex hsl(9, 100%, 64%).
Hue är ett värde på färghjulet mellan 0-360 där 0=röd, 120=grön och 240=blå.Saturation är ett procentvärde där 100% är den fulla färgen och all därunder blandar in grått i färgen.Lightness är ett procentvärde där 0%=svart, 50%=varken ljust eller mörkt och 100%=vitt.
Anges som rgba(red, green, blue, alpha) och är en förlängning på RGB där man lagt till en alfakanal för transperens och den anges i intervall mellan 0.0-1.0, t ex rgba(255, 99, 71, 0.5).
Anges som hsla(hue, saturation, lightness, alpha) och är en förlängning på HSL där man lagt till en alfakanal för transperens och den anges i intervall mellan 0.0-1.0, t ex hsla(9, 100%, 64%, 0.5).
Exempel:
<p style="background-color:rgb(255, 99, 71);">Färgvärden i RGB-format</p>
<p style="background-color:#ff6347;">Färgvärde hexadecimalt format (HEX)</p>
<p style="background-color:hsl(9, 100%, 64%);">Färgvärde i HSL-format</p>
<p style="background-color:rgba(255, 99, 71, 0.5);">Färgvärden som RGBA där A-värdet står för transperens</p>
<p style="background-color:hsla(9, 100%, 64%, 0.5);">Färgvärden som HSLA där A-värdet står för transperens</p>
Resultat:
Färgvärden i RGB-format
Färgvärde hexadecimalt format (HEX)
Färgvärde i HSL-format
Färgvärden som RGBA där A-värdet står för transperens
Färgvärden som HSLA där A-värdet står för transperens
För RGB och HEX anges detta oftast som lika värden för alla färgerna.
Exempel:
<p style="background-color:rgb(60, 60, 60);">RGB (60, 60, 60)</p>
<p style="background-color:rgb(120, 120, 120);">RGB (120, 120, 120)</p>
<p style="background-color:rgb(180, 180, 180);">RGB (180, 180, 180)</p>
<p style="background-color:#3c3c3c;">HEX #3c3c3c</p>
<p style="background-color:#787878;">HEX #787878</p>
<p style="background-color:#b4b4b4;">HEX #b4b4b4</p>
Resultat:
RGB (60, 60, 60)
RGB (120, 120, 120)
RGB (180, 180, 180)
HEX #3c3c3c
HEX #787878
HEX #b4b4b4
För HSL anges detta oftast genom att ställa in hue och saturation till 0 och lightness mellan 0-100% för önskad gråskala.
Exempel:
<p style="background-color:hsl(0, 0%, 24%);">HSL (0, 0%, 24%)</p>
<p style="background-color:hsl(0, 0%, 47%);">HSL (0, 0%, 47%)</p>
<p style="background-color:hsl(0, 0%, 71%);">HSL (0, 0%, 71%)</p>
Resultat:
HSL (0, 0%, 24%)
HSL (0, 0%, 47%)
HSL (0, 0%, 71%)
CSS står för Cascading Style Sheets och beskriver hur HTML-element ska visas på skärm, papper eller annan media.
CSS kan kontrollera layouten för flera sidor på en och samma gång och kan läggas till på tre sätt:
style-attributet för HTML-element.style-element i head-sektionen för sidan.
Anger stilen för ett enskilt HTML-element med hjälp av style-attributet.
Exempel:
<p style="color:blue;">Blå text</p>
Resultat:
Blå text
Anger stilen för en enskild sida och anges i ett style-element i head-sektionen.
Exempel:
<!DOCTYPE html>
<html>
<head>
<style>
body {background-color: powderblue;}
h1 {color: blue;}
p {color: red;}
</style>
</head>
<body>
<h1>En h1-rubrik</h1>
<p>Text i en paragraf.</p>
</body>
</html>
Resultat: