El que un elemento sea del tipo Block o Inline lo determina el navegador, pero podemos cambiar esta condición desde CSS con la siguiente propiedad.
display – Esta propiedad define el tipo de caja usado para presentar el elemento en pantalla. Existen varios valores disponibles para esta propiedad. Los más utilizados son none (elimina el elemento), block (muestra el elemento en una nueva línea y con un tamaño personalizado), inline (muestra el elemento en la misma línea), e inlineblock (muestra el elemento en la misma línea y con un tamaño personalizado).