Koderna i HTML utgår från Engelskan... Förstås!
Men misströsta inte! Det går utmärkt att lära sig HTML även om man inte begriper ett smack av den rappakaljan.
Men ibland det kan bli lite förvirrande när man försvenskar engelska uttryck! Till exempel uttrycket: tags.
På svenska översätts tags med både uttrycket taggar och uttrycket märken - vilket kan vara bra att veta.
Innan du förkovrar dig i hur HTML-koden är uppbyggd är det bra om du läst igenom introduktionen om HTML och CSS under rubriken: HTML & CSS / Introduktion.
Så här funkar HTML-kod:
HTML-koden är alltså uppbyggd av taggar! I de flesta fall har ett element både en start-tagg och en slut-tagg.
Exempel
Om du vill framhäva något visuellt i en text kanske du vill att den ska visas i fetstil. Då måste det anges i dokumentet med taggar. Start-taggen <b> anger att texten ska vara fet (bold) och slut-taggen </b> att fetstilen ska upphöra.
Så här skrivs den koden in i textavsnittet:
|
Sannolikhet - det betyder väl någonting som är likt <b>sanning</b>? Men riktigt lika sant som sanning är det inte om det är sannolikt... |
På sidan kan det då se ut så här:
|
Sannolikhet - det betyder väl någonting som är likt sanning? Men riktigt lika sant som sanning är det inte om det är sannolikt... |
Om du tittar på din sida i din webbläsare och det inte ser ut som du har tänkt dig beror det ofta på att taggarna har skrivits i fel ordning. Till att börja med är det kanske inte så komplicerat...
Men när sidan växer och taggarna blir fler och fler kan det bli lite knivigt att hålla reda på allihop.
Exempel
Vilka taggar som hör ihop illustreras genom att de har samma färg:
|
<p>Mellan p-taggar skriver man in ett stycke text på en html-sida. <b>Den här texten visas i fetstil</b> och <i>den här texten blir kursiv</i> - eftersom rätt taggar har skrivits in på rätt plats och i rätt ordning!</p> |
Så här kan det se ut på sidan:
|
Mellan p-taggar skriver man in ett stycke text på en html-sida. Den här texten visas i fetstil och den här texten blir kursiv - eftersom rätt taggar har skrivits in på rätt plats och i rätt ordning! |
Krångligt? Oroa dig inte! Du får kläm på det så småningom!
En tagg kan också innehålla ett eller flera attribut. Attributen ger extra information om det aktuella elementet och skrivs alltid in i start-taggen. Attributet ger man sedan ett värde.
Principen för hur en tagg med attribut och värde skrivs - ser ut så här:
|
<taggnamn attribut="värde">Detta syns på sidan!</taggnamn> |
Med fler än ett attribut ser det ut så här i start-taggen:
|
<taggnamn attribut="värde" attribut="värde"> |
Generellt kan man säga att HTML-kod är uppbyggd av två sorters element. Block-element och inline-element.
Block-element presenteras på sidan som ett "block" och visas med en automatisk radbrytning före och efter elementet.
Inline-element visas "i linje" - det vill säga utan radbrytning före eller efter elementet.
En sidas innehåll ska byggas upp av block-element. Ett inline-element ska alltså inte förekomma utanför, mellan block-elementen.
Ett block-element kan innehålla inline-element och ibland också andra block-element. Men ett inline-element ska aldrig innehålla ett block-element.
Komplicerat? Äsch! Ta det lugnt! Det ger sig vartefter!
Kommentarer är en finurlig funktion att använda sig av när man kodar i HTML eftersom kommentaren fungerar som en parentes i koden. Det som skrivs i kommentaren kommer inte att synas på själva sidan.
I själva KODEN syns däremot kommentaren och det är det som är vitsen, liksom. Med hjälp av kommentarer kan du strukturera upp din sida så att det blir lättare för dig själv att hitta i koden.
Om du högerklickar på den här sidan och väljer "Visa källa" kommer du att se att koden vimlar av kommentarer...
Så här skriver man en kommentar i HTML-koden:
<!-- -->
|
Exempel:
<!-- DETTA ÄR EN KOMMENTAR --> |
Generellt fungerar det så att det som skrivs in först i HTML-koden kommer att visas överst på din sida!
slarva med mellanslag i taggarna.
Det ska se ut så här:
JAPP:
<taggnamn attribut="värde">
Taggens namn skrivs för sig och attribut och värde ska hålla ihop.
Så här ska det INTE se ut:
NIX:
<taggnamnattribut="värde">
INTE så här heller:
NIX:
<taggnamn attribut = "värde">
Så glöm att du nånsin har sett det!
skriva in ett attributs värde mellan citationstecken - såna här fnuttar: "
Det är numer det som är korrekt enligt standard även om det ibland funkar ändå!
flera olika attribut med tillhörande värden spelar det ingen roll i vilken ordning de infogas i taggen. Bra, va?
skriva dina html-koder med små bokstäver! I HTML är det här egentligen inte så noga. Men! Till exempel kodas XHTML och många andra programmerings-språk med bara små bokstäver. Och det kan vara bra att göra rätt från början!
har väldigt stor betydelse när det gäller filnamn, mappnamn och bilder. Om du vill infoga en bild på din sida vars filnamn ser ut så här: "Foto.JPG" och du skriver "Foto.jpg" eller "foto.jpg" i koden kommer inte bilden att visas. En del servrar skiljer inte heller på gemener och versaler utan tolkar alla filnamn som små bokstäver. Därför ska man alltid använda sig av såna - små bokstäver, alltså! Så här: foto.jpg
är inte heller poppis i filnamn eftersom allt kring HTML bygger på Engelskan. Använd inte våra svenska tecken i bild, fil eller mappnamn så slipper du mycket trassel.
Undvik att göra radbrytningar annat än mellan taggarna i koden på din html-sida. I vissa webbläsare kan det annars tolkas som ett oönskat mellanrum. Tänk särskilt på detta i brödtext och när du infogar adresser till länkar. Därför är det bra att använda ett program med "automatisk radbrytning" när man kodar sidan - då slipper man bläddra i sidled hela tiden.
på sidan kommer du att märka att den inte automatiskt visas precis som du skrivit in den i ditt textprogram.
Textens gemener och versaler tolkas - men inga tabbar och inte mer än ett mellanslag visas i webbläsaren. Med andra ord...
Om du skrivit så här i ditt textprogram...
|
Välkommen till Min Sida! |
...visas det på samma sätt som om du skrivit så här:
|
Välkommen till Min Sida! Här hittar du både det ena och det andra! |
Rubriker, Stycken, Radbrytningar o.s.v. styrs av taggar i HTML-koden.