O chamado CSS box model, ou modelo de caixas é lógica pela qual os elementos de estilo são organizados. Na prática, diz respeito a modelo que estabelecem as margens (margin), a borda(border) e o espaçamento (padding) de cada elemento. Pode ser percebido a partir do moelo abaixo:
Neste modelo identificamos que:
margin define as margens externas do elemento
border define a borda do elemento
padding define as margens internas do elemento
content é o conteúdo (texto/imagem) propriamente dito
Como empregar o modelo de caixas
Para usar o modelo de caixas, é preciso estar ciente de que diversos elementos do HTML possuem estas propriedades, tais como:
Títulos: <h1>, <h2>, <h3>, <h4>,<h5>
Parágrafos e listas: <p>, <ul>, <ol>, <li>
Imagens: <img>
Tabelas, células: <table>, <td>
Links: <a>
Formulários, botões: <input>, <button>
Para definir as propriedades pode-se especificar múltiplos elementos como por exemplo