1º: hacer posible que elementos de bloque compartan la misma línea.
2º: que la suma de los tamaños (recordar el modelo de caja estándar) no exceda de disponible en esa línea.
Eso es todo lo necesario para colocar tres div (elemento de bloque) se posicionen adyacentes.
Hay miles de ejemplos al respecto.
layouts css