Existe uma maneira de tornar o primeiro caractere em maiúscula em um rótulo em CSS.
Aqui está o meu HTML:
<a class="m_title" href="">gorr</a>
<a class="m_title" href="">trro</a>
<a class="m_title" href="">krro</a>
<a class="m_title" href="">yrro</a>
<a class="m_title" href="">gwwr</a>
text-transform: capitalize;
não é suficiente quando se tem várias palavrasRespostas:
Há uma propriedade para isso:
Se seus links puderem conter várias palavras e você desejar que apenas a primeira letra da primeira palavra seja maiúscula, use
:first-letter
uma transformação diferente (embora isso realmente não importe). Note-se que, a fim de:first-letter
para trabalhar osa
elementos precisam de ser recipientes em bloco (que pode serdisplay: block
,display: inline-block
ou qualquer um de uma variedade de outras combinações de uma ou mais propriedades):fonte
display: block
requisito (quem sabe o motivo) dificulta isso,:first-letter
também funcionadisplay: inline-block
.Observe que o
::first-letter
seletor não funciona com elementos embutidos; portanto, ele deve ser umblock
ouinline-block
, da seguinte maneira:fonte
CSS: Seletor de primeira letra
ou:
fonte
Eu sugiro usar
ou
A propósito, verifique este link do w3schools: http://www.w3schools.com/cssref/pr_text_text-transform.asp
fonte
Coloque-o em minúsculas primeiro:
Em seguida, coloque a primeira letra maiúscula:
"text-transform: capitalize" funciona para uma palavra; mas se você deseja usar para frases, esta solução é perfeita.
fonte
inline
elementos, defina comodisplay:inline-block
se for esse o seu caso. ( stackoverflow.com/questions/7631722/… )fonte
Eu recomendo que você use o seguinte código em CSS:
Certifique-se de colocá-lo em sua classe.
fonte