Quiz

Qual é a diferença entre `inline` e `inline-block`?

Topics
CSS
Edit on GitHub

Vamos também comparar com display: block para completar.

Propriedadeblockinline-blockinline
TamanhoPreenche a largura do contêiner pai.Depende do conteúdo.Depende do conteúdo.
PosicionamentoComece em uma nova linha e não tolera nenhum elemento HTML ao lado (exceto quando você adiciona float)Flui juntamente com outros conteúdos e permite que outros elementos fiquem ao seu lado.Flui juntamente com outros conteúdos e permite que outros elementos fiquem ao seu lado.
Pode especificar 'largura' e 'altura'SimSimNão. Ignorará se já estiver definido.
Pode ser alinhado com vertical-alignNãoSimSim
Margem e AlinhamentoTodos os lados são respeitados.Todos os lados são respeitados.Apenas os lados horizontais respeitados. Os lados verticais, se especificados, não afetam o layout. O espaço vertical que ocupa depende do line-height, mesmo que o border e padding apareçam visualmente em torno do conteúdo.
Float--Torna-se como um elemento block onde você pode definir margens e preenchimentos verticais.
Edit on GitHub