el uso del div está mal, en todo caso deberías usar <span>, pero si el texto no se genera dinámicamente, me parece ilógico que escribas <span class="mayus">H</span> si ahí mismo estás poniendo la primer letra en mayúscula...
Pero si se genera dinámicamente, debes utilizar php, la función ucwords():
Código PHP:
ucwords($cadena);