Saltos de línea al usar CSS "display: inline"

He logrado con éxito conseguir una<p> seguir a<h> en la misma línea, sin embargo, deseo repetir esto en una nueva línea, pero la siguiente<h> está siguiendo desde el último<p> - ¿Qué tengo que hacer?

He intentado varias opciones "claras", pero ninguna rompe la línea. Realmente no quiero usar<br> o tener un vacío<p>, no demasiado feliz para rodear con<div> ya sea.

Nota - He intentado quitar elinline desde el segundo<h> elemento, y mientras que eso coloca el<h> en una nueva linea, la siguiente<p> termina en su propia nueva línea también.

CSS

.inline {display: inline;}

.newline {clear: left;}

HTML

<h5 class="inline">Heading:</h5>

<p class="inline">Some text.</p>

<h5 class="inline newline">Next Heading:</h5>

<p class="inline">Some more text.</p>

Este es el resultado que quiero lograr:

Título: Algún texto.

Siguiente partida Un poco más de texto.

pero en cambio estoy obteniendo esto:

Título: Algún texto.Siguiente partida Un poco más de texto.

Cualquier sugerencia: tratar de mantener el código tan simple y limpio como sea posible.

[Actualizar]

Por el momento, voy a agregar un div vacío como lo sugiere hafid2com, usando lo siguiente (solo agregando altura para lograr el resultado deseado):

.clear { clear: both; display: block; content: ""; width: 100%; }

<div class="clear"></div>

Como se muestra en el violín:http://jsfiddle.net/rxAnk/5/

Respuestas a la pregunta(5)

Su respuesta a la pregunta