Esto no es posible el uso de CSS.
Puede usar Javascript para marcar todos los caracteres del texto en mayúsculas (por ejemplo, usando if (yourtext == yourtext.toUpperCase())
) y luego envolver un <span>
alrededor de ellos que contenga su CSS para darles estilo.
O algo en torno a estas líneas: (¿tal vez alguien tiene el tiempo para crear un jsFiddle con este)
function wrapCaps() {
var text = document.getElementById("my_text").value;
for(i=0; i < text.length; i++) {
if(text[i].charCodeAt(text[i]) >= 65 && text[i].charCodeAt(text[i]) <= 90)
wrapNode(text[i], 'span');
}
}
yo no probarlo, puede que tenga que utilizar replaceNode
o algo por el estilo. El método charCodeAt
solo busca letras mayúsculas, tenga en cuenta que no se incluirán caracteres unicode como letras mayúsculas griegas especiales.
Ahora sólo necesita el estilo de su periodo con algo como:
#my_text span {
font-size: 10px;
}
me gustan los cortes, pero no jQuery y no Javascript para arreglar las cosas de estilo. Preparsing en PHP es una buena idea. Lo bueno es que estoy usando PHP :) – Rudie