HTML versus CSS
HyperText Markup Language, ook wel bekend als HTML, is de toonaangevende opmaaktaal voor webpagina's. HTML is de basisbouwsteen van webpagina's. Webbrowser leest het HTML-document en stelt deze samen op visuele of auditieve webpagina's. Cascading Style Sheets (CSS) is een taal die het uiterlijk en de opmaak beschrijft van een document dat is geschreven met behulp van een opmaaktaal. CSS wordt veel gebruikt om webpagina's te maken die zijn geschreven in HTML.
Wat is HTML?
HTML, zoals eerder vermeld, is een opmaaktaal, geen programmeertaal. Een opmaaktaal is een set opmaakmarkeringen en HTML gebruikt opmaaklabels, meestal HTML-codes genoemd, om webpagina's te beschrijven. HTML-documenten beschrijven webpagina's en bevatten HTML-codes en platte tekst. HTML-tags kunnen gemakkelijk in een HTML-document worden geïdentificeerd, omdat ze zijn omgeven door punthaken (bijvoorbeeld). HTML-tags worden meestal per paar in een document ingevoegd, waarbij de eerste tag de starttag is (bijv. ) en de tweede tag is de eindtag (bijv. ). De taak van een webbrowser (bijvoorbeeld Internet Explorer, Firefox, etc.) is om een HTML-document te lezen en het als een webpagina weer te geven. De browser gebruikt de HTML-tags om de inhoud van de pagina te interpreteren en de HTML-tags zelf worden niet door de browser weergegeven. HTML-pagina's kunnen afbeeldingen, objecten en scripts insluiten die zijn geschreven in talen zoals JavaScript. Verder kan HTML worden gebruikt om interactieve formulieren te maken.
Wat is CSS?
Zoals eerder vermeld, definieert CSS hoe HTML-elementen moeten worden weergegeven op een pagina. Oorspronkelijk was HTML niet bedoeld om tags te hebben voor het opmaken van een document, maar om de inhoud te definiëren. Maar de introductie van tags zoals in HTML 3.2 maakte het leven van webontwikkelaars erg moeilijk. Bij het ontwikkelen van grote websites werd het toevoegen van lettertype- en kleurinformatie aan elke pagina een zeer moeizaam proces. Als een oplossing voor dit probleem heeft World Wide Web Consortium (W3C) CSS gemaakt. Met HTML 4.0 kan alle opmaak uit het HTML-document worden verwijderd en in een afzonderlijk CSS-bestand worden opgeslagen. Met CSS kunt u documentinhoud scheiden van documentpresentaties zoals lay-out, kleuren en lettertypen. Hierdoor kunnen meerdere webpagina's dezelfde opmaak delen en de complexiteit en herhaling in structurele inhoud verminderen. CSS kan ook toestaan dat dezelfde opmaakpagina wordt gepresenteerd in verschillende stijlen door de lezers toe te staan een ander stijlblad te kiezen dat de door de auteur van de webpagina gespecificeerde stijl overschrijft. Tegenwoordig wordt CSS veel gebruikt en ondersteund door alle browsers.
Verschil tussen HTML en CSS
Het grootste verschil tussen HTML en CSS is dat HTML een opmaaktaal is die wordt gebruikt om de inhoud van een webpagina op te geven, terwijl CSS een stijlbladtaal is die wordt gebruikt om de opmaak van een webpagina op te geven. Hoewel HTML ook de opmaak van een webpagina kan specificeren, zou het gebruik van CSS voor dit doel effectiever zijn, omdat hierdoor inhoud van de presentatie en de consistentie van de hele site kan worden gescheiden.