2011-09-22 5 views
2

대문자로 된 콘텐츠가 있는데 (백엔드에서 지속되는 방식) '적절한 경우'로 변환해야합니다.css : 대문자로 된 대문자 텍스트를 대문자로 변환

'text-transform : capitalize'가 작동하지 않습니다. 나는 거기에 CSS 기반의 해결 방법이 없다고 의심한다.

.text-test{ 
    text-transform:capitalize; 
    } ... <h1 class="text-test">SOME UPPER CASE TEXT</h1> 

결론이 정확합니까? 감사합니다.

+0

는 텍스트의 나머지 부분은 영향을받지 않도록 타겟팅하든 첫 글자를 대상으로 작동하지 않습니다 활용합니다. HTML로 편집해야하거나 아니면 jQuery 솔루션을 찾을 수 있습니다. – Kyle

+1

카일 (Kyle)은 최대 투표와 마찬가지로 답변으로 게시하십시오. 당신이 정말로 신경 쓰지 않는 한 ;-) – vector

답변

2

대문자 사용은 타겟팅하는 모든 문자의 첫 글자를 대상으로하므로 작동하지 않으므로 나머지 텍스트는 영향을받지 않습니다. 당신은

는 상관 :)

1

제목 케이스

String.prototype.toTitleCase = function() { 
    return this.replace(/\w\S*/g, function(t) { 
     return t.charAt(0).toUpperCase() + t.substr(1).toLowerCase();}); 
}; 
var s1 = "HELLO WORLD!"; 
alert(s1.toTitleCase()); 

출력

안녕하세요!

이 세계 안녕하세요

로 변환 말을 할 수있는 솔루션으로 우아하지 않습니다!

그러나 이것을 시작점으로 사용할 수 있습니다.

1

약간 아주 (매우) 늦었지만 다른 사람을 도울 수 있으며, HTML에서 편집 또는 어쩌면 jQuery를 솔루션을 찾을 수있을 것이다.

무엇에 대해 :

.text-test {text-transform: lowercase;} 
.text-test::first-letter {text-transform:capitalize;} 
관련 문제