Wat zijn HTML-kolommen?
In HTML-documenten (HyperText Markup Language) zijn kolommen een manier om een gedeelte van een website te definiëren dat doorgaans een breedte heeft die kleiner is dan de totale breedte van een pagina. Met HTML-kolommen kunnen ontwerpers van webpagina's opmaak gebruiken die lijkt op de opmaak van afdrukken, zonder dat ze hun toevlucht moeten nemen tot onbetrouwbare trucs, zoals lege afbeeldingen, om afstand te creëren. Elke kolom kan ook standaardelementen gebruiken om de breedte, uitlijning en afstand te bepalen. Traditioneel waren HTML-kolommen slechts een onderdeel van een grotere HTML-tabel, hoewel de introductie van cascading style sheets (CSS) het mogelijk maakte om een kolom te definiëren zonder een hele tabel te hoeven maken. Er zijn enkele opmaak- en compatibiliteitsproblemen die gepaard gaan met het gebruik van HTML-kolommen, hoewel deze grotendeels kunnen worden verholpen door zorgvuldig ontwerp en codering.
HTML-kolommen maakten oorspronkelijk deel uit van een grotere opmaakstructuur die een tabel wordt genoemd. Een HTML-tabel kan worden gezien als een raster, waarbij elk vierkant in het raster een cel wordt genoemd. Een kolom is een verzameling cellen die opeenvolgend zijn opgesteld en van boven naar beneden lopen. Een tabel heeft meestal meerdere kolommen. Elke cel in een kolom kan zijn eigen onafhankelijke opmaak en afstand hebben, en kan meer dan één rij overspannen.
Met CSS maken HTML-kolommen eigenlijk geen deel uit van een tabel, maar zijn divisies van ruimte genest in andere divisies. Dit staat meerdere kolommen toe, zoals een HTML-tabel, behalve dat de functies van CSS het mogelijk maken om exact dezelfde opmaak moeiteloos op vele pagina's op een enkele site toe te passen. Het gebruik van CSS om kolommen te vormen, veroorzaakt echter problemen met de implementatie van de divisietags in bepaalde browsers waarin de uitlijning en behandeling van kolommen en hun inhoud niet voldoen aan geaccepteerde normen.
De breedte van HTML-kolommen kan worden opgegeven in de code van een document, door de exacte pixelafmetingen te vermelden of door een relatieve procentuele meting. Dit betekent dat een kolom kan worden gemaakt door aan te geven dat deze 200 pixels breed is of 25 procent van de breedte van de viewerweergave. Als u de pixelafmetingen van een kolom opgeeft, kunt u ervoor zorgen dat afbeeldingen en andere geavanceerde lay-outelementen perfect zijn gerangschikt en geschaald, hoewel het betekent dat de pagina bij verschillende schermresoluties veel groter of kleiner kan lijken dan gewenst. Het maken van een kolom met relatieve percentages betekent dat de kolom wordt geschaald naar de gewenste dimensies, ongeacht de schermgrootte van de kijker, maar leidt tot problemen waarbij de inhoud van de kolom mogelijk onjuist wordt weergegeven vanwege extra of onvoldoende ruimte.