Afficher deux divs sur la même ligne sans blankspace entre les deux, à l'intérieur d'un div avec contenteditable=“true”

<div id="test" class="pad" contenteditable="true">
  <div id="a" class="fif">text1</div>
  <div id="b" class="fif">text2</div>
</div>  

Comme dans le code ci-dessus, j'ai un contenteditable div et de nombreuses divisions à l'intérieur de l'enfant (divs). Nombre d'enfants divs varier dynamiquement et également le contenu entre les balises div. Je veux text1 et text2 (c'est à dire le contenu entre les balises div) à afficher sur la même ligne, sans aucun espace vide entre les deux. Aussi lors de la saisie dans contenteditable div si j'appuyez sur la touche ENTRÉE, il devrait aller à la ligne suivante.

J'ai essayé float:left mais il ne me permet pas d'aller à la ligne suivante quand j'ai appuyer sur la touche ENTRÉE lors de la saisie dans contenteditable div. display:inline, span lorsque utilisé spectacle de l'espace vide entre les 2 div de contenu. J'ai essayé d'utiliser flex de http://www.w3.org/TR/css3-flexbox/ mais n'a pas obtenu de sortie souhaité.

Point de départ de violon: jsfiddle.net/UwZsm
Merci pour la réponse mais, là encore, il reste un espace vide entre les 2 balises div de class="fif", dont je ne veux pas.

OriginalL'auteur Vivek Dani | 2013-03-01