text-transformとは?CSSのtext-transformで 英数字の大文字、小文字を指定する方法

今回はHTMLを書く上で欠かせない文字の大文字、小文字の変え方のお話。

CSSのtext-transformプロパティで思い通りに大文字、小文字を変えたいと思っても・・初心者のうちは

・うまく文字の大きさの調整ができない!!
・大文字、小文字の設定をしても、うまく反映されない!!

というふうに、悩んだ経験もあるはず。

今回は、そんなCSSのtext-transformプロパティに関する

・基本的な使い方
・英字の大文字、小文字の大きさの変え方

について説明します。

text-transform とは

text-transform の読み方

CSSプロパティ「text-transform」は、テキストトランスフォームと読み、英字の大文字・小文字・全角文字を指定する際に使用します。

text-transform の説明

CSSプロパティ「text-transform」は、英字の大文字・小文字・全角文字を指定する際に使用します。

値としては、capitalize、uppercase、lowercase、full-width、full-size-kana が存在します。

none・・・テキストを変換しない(初期値)
capitalize・・・単語の先頭文字を大文字にする
uppercase・・・全ての文字を大文字にする
lowercase・・・全ての文字を小文字にする
full-width・・・全ての文字を全角形式にする
full-size-kana・・・半角カナを全角カナに変換する

full-widthキーワードとfull-size-kanaキーワードは、比較的新しい仕様なので、まだブラウザのサポートが進んでいないかもしれません。

text-transform で利用できる値

text-transformでは以下の値を使うことができます。

説明
none テキストを変換しない(初期値)
capitalize 単語の先頭文字を大文字にする
uppercase 全ての文字を大文字にする
lowercase 全ての文字を小文字にする
full-width 全ての文字を全角形式にする。対応する全角形式が無い場合にはそのまま表示
full-size-kana 半角カナを全角カナに変換する。対応する全角形式が無い場合にはそのまま表示
注意
全部大文字のテキストに capitalizeは反映されないのでご注意ください。文字とは、文字または数字の一般カテゴリーの一部である任意の Unicode 文字です 。単語の先頭にある句読点や記号は無視されます。また、テキストの長い区間にuppercaseで設定すると、失読症のような認知障碍を持つ人にとって読むのが難しくなることがあります。

対応ブラウザ

対応ブラウザは以下の通りです。

PC用ブラウザ 対応状況
Chrome 完全対応
Edge 完全対応
Firefox  完全対応
Internet Explorer  5.5以上
Opera  完全対応
Safari 完全対応
スマートフォン用ブラウザ 対応状況
Android webview 完全対応
Android版Chrome 完全対応
Android版Firefox 完全対応
Android 版 Opera 完全対応
iOS版Safari 完全対応
Samsung Internet 完全対応

text-transform の基本的な使い方

text-transform の使い方

ここでは、text-transformプロパティの基本的な使い方について説明していきます。

各値の設定の仕方も合わせて説明していきます。

text-transformプロパティで文字の大文字・小文字・全角文字を指定する

HTML

CSS

     ⬇

日本語の場合、大文字、小文字の調整はできない

日本語にはこのプロパティを指定しても効果はありませんのでご注意ください。

また、全部大文字のテキストに text-transform: capitalizeは反映されないのでご注意ください。

HTML

CSS

     ⬇

CSSの仕様によると、全部大文字の単語の2文字目以降を小文字にする機能はtext-transform:capitalizeにはないようです。

まとめ

いかがでしたか?

今回はtext-transformプロパティの基本的な使い方を説明しました。

これで、text-transformプロパティを使って、文字の大きさを自在に変更できますね!

特に、英語中心のWebコンテンツを作成している場合、わざわざHTML側の文字を書き換える必要がなくなるので、運用するうえで管理がしやすくなるといったメリットがあります。

また、フリガナの読みやすさを向上するのにも役立ちます。

Webコンテンツを管理しやすいように、工夫してみてください!!

この記事がお役に立てれば幸いです。

参考文献:https://webukatu.com/wordpress/wp-admin/post.php?post=19850&action=edit

BLOGコンテンツをパーソナライズします

あなたは現在「プログラミング学習者」ですか?