Todos os elementos podem ser considerados como caixas. Em CSS, o termo "box model" é usado quando falamos sobre layout e design.
Essencialmente, o box model é uma caixa que envolve cada elemento. Consiste em: margens, bordas, preenchimento, e o conteúdo propriamente dito. A imagem abaixo ilustra o box model:
Explicando as partes: