Preguntas HTML y

¿Cómo puedo forzar el siguiente código HTML?

.. para usar el espacio vertical? si el tramo tiene un carácter o un espacio, el espacio vertical está ocupado.

¿Alguna forma de hacerlo con CSS?

Podrías hacerlo:

 p span { display: block; height: 1em; } 

Sin embargo, debes poner una clase en ese lapso, por lo que no afecta a todo lo demás.

EDITAR: inline-block probablemente sería mejor.

Puede establecer min-height en el párrafo:

 p { min-height:1.3em; } 

Sin embargo, IE6 no es compatible con la propiedad min-height … No tengo versiones anteriores de IE aquí, así que no puedo probar esto, pero en los navegadores modernos, la altura mínima funciona muy bien. El valor 1.3em representa el alto de una línea de texto.