2010-03-13 22 views

Respuesta

62

si utiliza text-transform: capitalize la palabra "desbordamiento de pila" se convertirá en "desbordamiento de pila", sólo la primera letra de cada palabra se CAPS.

pero si usa font-variant: small-caps la palabra "desbordamiento de pila" pasa a ser "DESBORDAMIENTO DE PILA", pero la altura del tipo de letra coincidirá con la altura de las letras minúsculas antes de aplicar el estilo CSS. entonces todos los CAPS pero más pequeños. (Sᴛᴀᴄᴋ Oᴠᴇʀғʟᴏᴡ)

y text-transform: uppercase hace que todo CAPS también, pero pero el tipo de letra sigue siendo el mismo tamaño, por lo uppercase tipo de letra será más grande que small-caps

+0

Creo que font-variant: small-caps es como una mezcla de text-transform: capitalize y text-transform: mayúscula –

+0

no del todo. mayúscula hace que todas las letras CAPS. mayúscula solo hace las primeras letras de cada palabra CAPS. small-caps hace todos los CAPS pero la altura de las letras CAPS será igual a la altura de las letras que no sean CAPS – pixeltocode

+0

Buen punto sobre la diferencia de tamaño de texto. Gracias. – bashirs

16

mayúsculas es texto que consiste en caracteres en mayúsculas normales:

MAYÚSCULAS

small-caps es como tan (tomado de here):

alt text

Wikipedia article on Small caps

text-transform tiene errores en algunos navegadores: consulte here.

Por ejemplo:

En Internet Explorer para Windows versiones hasta e incluyendo 7, los valores en minúsculas y mayúsculas se comportan como si nada si la propiedad font-variant se establece en small-caps.

+0

entonces qué es text-transform: capitalize; –

+0

http://www.w3schools.com/Css/pr_text_text-transform.asp Transforma el primer carácter de cada palabra en mayúscula –

+0

también estoy buscando lo mismo. vea en W3cschools 1. capitalize es \t Transforma el primer carácter de cada palabra en mayúscula y 2. small-cap es El navegador muestra una fuente de mayúsculas pequeñas. no son lo mismo –

8

En la tipografía normal hay una gran diferencia en small-caps y mayúsculas , según lo declarado por uno de los contribuyentes en este foro. Los caracteres pequeños son caracteres en mayúscula con una altura x (casi) igual a caracteres en minúscula.

Para imitar esto con CSS, puede usar font-variant: small-caps;.

Cuando utiliza esto con una fuente personalizada (iniciada con @font-face), a veces falla.

trate de añadir un text-transform: lowercase; antes de agregar el font-variant:

.smallcaps { 
    text-transform: lowercase; 
    font-variant: small-caps; 
} 
Cuestiones relacionadas