¿Hay alguna manera de hacer que el primer carácter sea mayúscula en una etiqueta en CSS?
Aquí está mi 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;no es suficiente cuando se tiene varias palabrasRespuestas:
Hay una propiedad para eso:
Si sus enlaces pueden contener varias palabras y solo desea que la primera letra de la primera palabra sea mayúscula, use
:first-letteren su lugar una transformación diferente (aunque en realidad no importa). Nota que para que:first-letterfuncione susaelementos necesitan ser contenedores de bloque (que puede serdisplay: block,display: inline-blocko cualquiera de una variedad de otras combinaciones de una o más propiedades):fuente
display: blockrequisito (quién sabe por qué) lo dificulta,:first-lettertambién funcionadisplay: inline-block.Tenga en cuenta que el
::first-letterselector no funciona con elementos en línea, por lo que debe serblockoinline-block, como sigue:fuente
CSS: Selector de primera letra
o:
fuente
Sugiero usar
o
Por cierto, consulte este enlace de w3schools: http://www.w3schools.com/cssref/pr_text_text-transform.asp
fuente
Primero en minúscula:
Luego conviértalo en la primera letra mayúscula:
"text-transform: capitalize" funciona para una palabra; pero si quieres usar para oraciones esta solución es perfecta.
fuente
inlineelementos, establezcadisplay:inline-blocksi este es su caso. ( stackoverflow.com/questions/7631722/… )fuente
Le recomendaría que use el siguiente código en CSS:
Asegúrate de ponerlo en tu clase.
fuente