Questo non è possibile utilizzare i CSS.
È possibile utilizzare Javascript per controllare tutti i caratteri del testo in maiuscolo (ad esempio utilizzando if (yourtext == yourtext.toUpperCase())
) e quindi racchiudere uno <span>
attorno a essi contenente il CSS per modellare questi caratteri.
O qualcosa intorno a queste linee: (? Forse qualcuno ha il tempo per creare un jsfiddle con questo)
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');
}
}
non ho provarlo, potrebbe essere necessario utilizzare replaceNode
o qualcosa del genere. Il metodo charCodeAt
cerca solo lettere maiuscole, si noti che non saranno inclusi caratteri unicode come lettere maiuscole greche speciali.
Ora solo bisogno per lo stile il vostro arco con qualcosa di simile:
#my_text span {
font-size: 10px;
}
fonte
2010-12-14 13:58:23
mi piace hack, ma non jQuery e non Javascript per sistemare le cose di stile. Preparare in PHP è una buona idea. Per fortuna sto usando PHP :) – Rudie