Otra opción es aplicar display:inline-block , así no tendrás problemas con las diferencias de altura.
A ver que te parece este ejemplo tratando de mantener tus premisas:
Código CSS:
Ver original#ecuacion{
width:100%;
border:1px solid blue;
}
#ecuacion div{
display:inline-block;
vertical-align:middle;
background:#eee;
}
Ejemplo en vivo y en directo
Saludos