>  기사  >  웹 프론트엔드  >  CSS가 텍스트 대소문자를 순차적으로 조작할 수 있나요?

CSS가 텍스트 대소문자를 순차적으로 조작할 수 있나요?

DDD
DDD원래의
2024-11-02 07:16:29108검색

Can CSS sequentially manipulate text case?

CSS가 텍스트 대소문자를 순차적으로 조작할 수 있나요?

이 시나리오에서는 먼저 대문자 텍스트를 소문자로 변환한 다음 대문자로 표시하는 것을 목표로 합니다. CSS는 강력한 스타일링 도구일 수 있지만 그런 순서로 텍스트 대소문자를 수정하는 기능이 부족합니다.

JavaScript를 사용한 솔루션:

다행히도 JavaScript를 사용하는 대체 방법이 있습니다:

1. text-transform 속성

text-transform 적용: capitalize; 원하는 요소에 속성을 추가합니다. 각 단어의 첫 글자를 대문자로 표시합니다.

<code class="css">.className {
    text-transform: capitalize;
}</code>

2. JavaScript 함수

원하는 결과를 얻으려면 capitalize() 함수를 만드세요.

<code class="javascript">function capitalize(s) {
    return s.toLowerCase().replace(/\b./g, function (a) { return a.toUpperCase(); });
}

console.log(capitalize('THIS IS THE wOrst string eVeR'));</code>

위 내용은 CSS가 텍스트 대소문자를 순차적으로 조작할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.