¿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-letter
en su lugar una transformación diferente (aunque en realidad no importa). Nota que para que:first-letter
funcione susa
elementos necesitan ser contenedores de bloque (que puede serdisplay: block
,display: inline-block
o cualquiera de una variedad de otras combinaciones de una o más propiedades):fuente
display: block
requisito (quién sabe por qué) lo dificulta,:first-letter
también funcionadisplay: inline-block
.Tenga en cuenta que el
::first-letter
selector no funciona con elementos en línea, por lo que debe serblock
oinline-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
inline
elementos, establezcadisplay:inline-block
si 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