Điều này không thể sử dụng CSS.
Bạn có thể sử dụng Javascript để kiểm tra tất cả các ký tự trong văn bản của bạn để viết hoa (ví dụ: bằng cách sử dụng if (yourtext == yourtext.toUpperCase())
) và sau đó quấn <span>
xung quanh chúng chứa CSS của bạn để tạo kiểu.
Hoặc một cái gì đó xung quanh những dòng này: (? Có lẽ ai đó có thời gian để tạo ra một jsfiddle với điều này)
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');
}
}
Tôi không thử nó ra, bạn có thể cần phải sử dụng replaceNode
hay một cái gì đó như thế. Phương thức charCodeAt
chỉ tìm kiếm các chữ in hoa, xin lưu ý rằng không có ký tự unicode nào giống như các chữ cái hoa đặc biệt của Hy Lạp sẽ được bao gồm.
Bây giờ bạn chỉ cần span style của bạn với một cái gì đó như:
#my_text span {
font-size: 10px;
}
Nguồn
2010-12-14 13:58:23
Tôi thích hack, nhưng không phải jQuery và không Javascript để cố định kiểu thứ. Chuẩn bị trong PHP là một ý tưởng tốt. Điều tốt tôi đang sử dụng PHP :) – Rudie