Hola:
Practicamente todos los elementos visuales admiten las mismas propiedades (hay axcepciones con tablas, listas y poquito más...)
Si pones a un div el estilo display: inline le das apariencia de span y lo mismo si a un span le pones display: block... creo que es más importante el valor semántico del elemento que uses...
Saludos