CSS text-transform:大文字、小文字、頭文字大文字の指定方法
「CSSで大文字を小文字にする方法」を探している開発者の多くは、テキストの実際の値を変更することを期待しています。しかし、CSSは見た目を変更するだけで、文字列の実際の値は変更しません。このガイドでは、なぜその違いが重要なのかを解説します。
目次:
- text-transform: lowercase
- text-transform: uppercase
- text-transform: capitalize
- CSS vs. JavaScript
- 実際のテキストを変換するには
text-transform: lowercase
テキストを小文字で表示しますが、ソースデータ(HTML内)は変更されません。.selector { text-transform: lowercase; }
text-transform: uppercase
元の文字列を変更せずに、テキストを大文字で表示します。.selector { text-transform: uppercase; }
text-transform: capitalize
各単語の最初の文字を大文字で表示します。これも見た目のみの変化です。.selector { text-transform: capitalize; }
CSS vs. JavaScript
ニーズに最適な技術を判断するために、この比較表を参考にしてください。| 用途 | CSS | JavaScript |
|---|---|---|
| 見た目のデザインのみ | はい | 選択肢としてあり |
| テキストデータの実際の変更 | いいえ | はい |
| フォームの送信データ | いいえ | はい |
実際のテキストを変換するには
(コピー&ペースト用やフォーム保存用に)テキストデータそのものを変更する必要がある場合は、JavaScriptを使うか、変換ツールを使用してください。FAQ
CSSと大文字・小文字の関係について疑問があるなら、これが重要な回答です。
text-transform は元のテキストを変更しますか?
いいえ。あくまで視覚的な変換のみです。
いつCSSではなくJavaScriptを使うべきですか?
テキスト文字列の実際の値を変更する必要がある場合は、JSを使用してください。
コードを書かない簡単な方法はありますか?
はい。オンラインの変換ツールを使えば解決します。






