Het CSS-boxmodel is een concept in CSS (Cascading Style Sheets) dat wordt gebruikt om de ontwerpen en lay-out van een website te bepalen. Het boxmodel beschrijft hoe de opmaakelementen in elkaar passen, inclusief randen, marges, vulling (padding) en inhoud. Het is fundamenteel voor het positioneren van elementen op een webpagina en bepaalt hoe een element reageert op de input van eigenschappen zoals hoogte, breedte, padding, border en margin. Dit model stelt ontwerpers in staat om te bepalen hoeveel ruimte een element inneemt op een pagina en hoe het zich verhoudt tot andere elementen in het ontwerp.