HTML vs CSS
HyperText Markup Language, allmänt känt som HTML, är det ledande språket för webbsidor. HTML är det grundläggande byggblocket på webbsidor. Webbläsare läser HTML-dokumentet och komponerar dem i visuella eller hörbara webbsidor. Cascading Style Sheets (CSS) är ett språk som beskriver utseendet och formateringen av ett dokument som är skrivet med ett spårningsspråk. CSS används ofta för att utforma webbsidor skrivna i HTML.
Vad är HTML?
HTML, som tidigare nämnts, är ett uppmärkningsspråk, inte ett programmeringsspråk. Ett uppmärkningsspråk är en uppsättning markeringsmarkörer och HTML använder markuptaggar, som vanligtvis kallas HTML-taggar, för att beskriva webbsidor. HTML-dokument beskriver webbsidor och de innehåller HTML-taggar och vanlig text. HTML-taggar kan identifieras enkelt i ett HTML-dokument eftersom de är omgivna av vinklar (t.ex.). HTML-taggar läggs vanligtvis in i ett dokument i par, där den första taggen är starttaggen (t.ex.. ) och den andra taggen är slutkoden (t.ex.. ). Uppgiften för en webbläsare (t.ex. Internet Explorer, Firefox, etc.) är att läsa ett HTML-dokument och visa det som en webbsida. Webbläsaren använder HTML-taggarna för att tolka innehållet på sidan och HTML-taggarna själva visas inte av webbläsaren. HTML-sidor kan bädda in bilder, objekt och skript skrivna på språk som JavaScript. Vidare kan HTML användas för att skapa interaktiva former.
Vad är CSS?
Som tidigare nämnts definierar CSS hur HTML-element måste visas på en sida. Ursprungligen var HTML inte tänkt att ha taggar för att formatera ett dokument, men att definiera innehållet. Men införandet av taggar som i HTML 3.2 gjorde livet för webbutvecklare mycket svårt. När man utvecklade stora webbplatser blev det en väldigt tråkig process att lägga till typsnitt och färginformation till varje sida. Som en lösning på detta problem skapade World Wide Web Consortium (W3C) CSS. HTML 4.0 tillåter all formatering att tas bort från HTML-dokumentet och lagras i en separat CSS-fil. CSS möjliggör separation av dokumentinnehåll från dokumentpresentation som layout, färger och teckensnitt. Detta skulle göra det möjligt för flera webbsidor att dela samma formatering och minska komplexitet och upprepning i strukturellt innehåll. CSS kan också låta samma markupsida presenteras i olika stilar genom att låta läsarna välja ett annat stilark för att åsidosätta den som anges av författaren till webbsidan. Idag används CSS i stor utsträckning och stöds av alla webbläsare.
Skillnad mellan HTML och CSS
Huvudskillnaden mellan HTML och CSS är att HTML är ett markup-språk som används för att ange innehållet på en webbsida, medan CSS är ett stilarksspråk som används för att specificera formateringen av webbsidan. Även om HTML även kan ange formatering av en webbsida, skulle användningen av CSS för detta ändamål vara effektivare, eftersom det skulle möjliggöra åtskillnad av innehåll från presentation och hela konsistens över hela världen.