Вы можете использовать text-transform
-свойство CSS, если текст начинается с нижнего регистра:
p {
text-transform: capitalize;
}
Если текст уже написан заглавными буквами, к сожалению, вы можете преобразовать его только в нижний регистр. В качестве альтернативы вы можете использовать ::first letter
-селектор, как предложил @Mr Lister, и поместить каждое слово в промежуток следующим образом:
p {
text-transform: lowercase;
}
span {
display: inline-block;
}
span::first-letter {
text-transform: capitalize;
}
<p> <span>I</span> <span>AM</span> <span>A</span> <span>STUDENT</span> </p>
Кроме этого, вы можете, конечно, сделать это с помощью JavaScript, как обсуждено в этой теме , но это должно быть последним средством.