このウェブサイトはご利用の端末での閲覧に対応していません。
This website does not support your device.

text-transform”プロパティ:テキストの大文字化

記事Apr. 13th,2021
テキストを大文字や小文字に置き換える
この記事はCSS3に対応しています。
この記事はCSS3に対応しています。

プロパティについて

概要

初期値 text-transform: none;
適用対象 テキスト
継承 Yes
パーセント値 パーセント値は指定できません
計算値 指定したキーワード
アニメーション 離散

text-transform”プロパティはテキストを大文字や小文字に置き換えるプロパティです。

英字をすべて大文字に置き換えたり、すべて小文字に置き換えたりすることができます。“text-transform”プロパティは視覚的な表現のみに影響し、内部的なテキストの意味合いは変更されず、テキストをコピー・ペーストした場合などにはソースコードに記述された通りのテキストが使用されます。

サンプルコード

p { text-transform: uppercase;}

説明
none 何もしない
capitalize 単語の最初の字を大文字にする (一部の単語を除いてすべての単語の最初の字を大文字にするタイトル名の表記方法である“タイトルケース”。単語の最初の字が小文字である場合にのみ大文字に置き換えられ、他の字は影響されません。)
uppercase すべての字を大文字する
lowercase すべての字を小文字にする
full-widthCSS Text Module Level 3 で追加 すべての字を全角文字にする (全角文字がない字はそのままになります。)
full-size-kanaCSS Text Module Level 3 で追加 小書きの仮名文字を通常の仮名文字に置き換える (ルビテキストの読みやすさを改善するために使用できます。)
共通キーワード

ホワイトスペースで区切ることで複数の値を指定することができます。ただし、“capitalize”、“uppercase”、“lowercase”は同時に指定することはできず、いずれか一つのみ指定できます。

p { text-transform: capitalize full-width full-size-kana;}

複数記述された値は以下の順番で処理されます。

  1. capitalize”、“uppercase”、“lowercase”のいずれか
  2. full-width
  3. full-size-kana

この処理はホワイトスペースの処理が行われた後に行われるため、“full-width”を指定した場合は半角スペースについては除去されなかったものだけが全角スペースに置き換えられます。

仕様書

定義されている仕様書
Level 1 Level 2 Level 3 Level 4
勧告(REC) 勧告(REC) 勧告候補(CR) 作業草稿(WD)
text-transform
定義あり

定義あり

定義あり

定義あり
Level 1 Level 2 Level 3 Level 4
勧告(REC) 勧告(REC) 勧告候補(CR) 作業草稿(WD)
capitalize
定義あり

定義あり

定義あり

定義あり
uppercase
定義あり

定義あり

定義あり

定義あり
lowercase
定義あり

定義あり

定義あり

定義あり
none
定義あり

定義あり

定義あり

定義あり
full-width
定義なし

定義なし

定義あり

定義あり
full-size-kana
定義なし

定義なし

定義あり

定義あり

文字を置き換えない

p {
text-transform: none;
}

彼女は「春はあけぼの。」と記しているが、これは春は朝が一番良い時間であるということを言っているのである。そして「猫は上のかぎり黒くてことはみな白き」とも記していた。つまり彼女はおなかが白くて背中が黒い猫が好きだったのだ。

She wrote "Spring is dawn". This means that the best time in spring is dawn. And also she wrote "A cat is black on the top, and besides that, all white". This means she likes a black cat with a white belly.

كتبت "الربيع هو الفجر". هذا يعني أن أفضل وقت في الربيع هو الفجر. وكتبت أيضًا "قطة سوداء في الأعلى ، وإلى جانب ذلك ، كلها بيضاء". هذا يعني أنها تحب قطة سوداء ذات بطن أبيض.

すべての単語の最初の字を大文字にする

p {
text-transform: capitalize;
}

彼女は「春はあけぼの。」と記しているが、これは春は朝が一番良い時間であるということを言っているのである。そして「猫は上のかぎり黒くてことはみな白き」とも記していた。つまり彼女はおなかが白くて背中が黒い猫が好きだったのだ。

She wrote "Spring is dawn". This means that the best time in spring is dawn. And also she wrote "A cat is black on the top, and besides that, all white". This means she likes a black cat with a white belly.

كتبت "الربيع هو الفجر". هذا يعني أن أفضل وقت في الربيع هو الفجر. وكتبت أيضًا "قطة سوداء في الأعلى ، وإلى جانب ذلك ، كلها بيضاء". هذا يعني أنها تحب قطة سوداء ذات بطن أبيض.

すべての文字を大文字にする

p {
text-transform: uppercase;
}

彼女は「春はあけぼの。」と記しているが、これは春は朝が一番良い時間であるということを言っているのである。そして「猫は上のかぎり黒くてことはみな白き」とも記していた。つまり彼女はおなかが白くて背中が黒い猫が好きだったのだ。

She wrote "Spring is dawn". This means that the best time in spring is dawn. And also she wrote "A cat is black on the top, and besides that, all white". This means she likes a black cat with a white belly.

كتبت "الربيع هو الفجر". هذا يعني أن أفضل وقت في الربيع هو الفجر. وكتبت أيضًا "قطة سوداء في الأعلى ، وإلى جانب ذلك ، كلها بيضاء". هذا يعني أنها تحب قطة سوداء ذات بطن أبيض.

すべての文字を小文字にする

p {
text-transform: lowercase;
}

彼女は「春はあけぼの。」と記しているが、これは春は朝が一番良い時間であるということを言っているのである。そして「猫は上のかぎり黒くてことはみな白き」とも記していた。つまり彼女はおなかが白くて背中が黒い猫が好きだったのだ。

She wrote "Spring is dawn". This means that the best time in spring is dawn. And also she wrote "A cat is black on the top, and besides that, all white". This means she likes a black cat with a white belly.

كتبت "الربيع هو الفجر". هذا يعني أن أفضل وقت في الربيع هو الفجر. وكتبت أيضًا "قطة سوداء في الأعلى ، وإلى جانب ذلك ، كلها بيضاء". هذا يعني أنها تحب قطة سوداء ذات بطن أبيض.

すべての文字を全角文字にする

p {
text-transform: full-width;
}

彼女は「春はあけぼの。」と記しているが、これは春は朝が一番良い時間であるということを言っているのである。そして「猫は上のかぎり黒くてことはみな白き」とも記していた。つまり彼女はおなかが白くて背中が黒い猫が好きだったのだ。

She wrote "Spring is dawn". This means that the best time in spring is dawn. And also she wrote "A cat is black on the top, and besides that, all white". This means she likes a black cat with a white belly.

كتبت "الربيع هو الفجر". هذا يعني أن أفضل وقت في الربيع هو الفجر. وكتبت أيضًا "قطة سوداء في الأعلى ، وإلى جانب ذلك ، كلها بيضاء". هذا يعني أنها تحب قطة سوداء ذات بطن أبيض.

小書きの仮名を通常の仮名に置き換える

p {
text-transform: full-size-kana;
}

彼女は「春はあけぼの。」と記しているが、これは春は朝が一番良い時間であるということを言っているのである。そして「猫は上のかぎり黒くてことはみな白き」とも記していた。つまり彼女はおなかが白くて背中が黒い猫が好きだったのだ。

She wrote "Spring is dawn". This means that the best time in spring is dawn. And also she wrote "A cat is black on the top, and besides that, all white". This means she likes a black cat with a white belly.

كتبت "الربيع هو الفجر". هذا يعني أن أفضل وقت في الربيع هو الفجر. وكتبت أيضًا "قطة سوداء في الأعلى ، وإلى جانب ذلك ، كلها بيضاء". هذا يعني أنها تحب قطة سوداء ذات بطن أبيض.

印刷では一般的にルビ文字に小書きの仮名が使用されませんが、“text-transform: full-size-kana;”を適用することで内部的には小書きの仮名を使用して正しい読み方を記述しつつ、読みやすさを改善することができます。

<p>
彼女は<ruby>平城京<rt>へいじょうきょう</rt></ruby>で暮らしている。
</p>
rt {
text-transform: full-size-kana;
}

彼女は平城京へいじょうきょうで暮らしている。

rt {
text-transform: none;
}

彼女は平城京へいじょうきょうで暮らしている。

複数の値を指定する

p {
text-transform: uppercase full-width;
}

彼女は「春はあけぼの。」と記しているが、これは春は朝が一番良い時間であるということを言っているのである。そして「猫は上のかぎり黒くてことはみな白き」とも記していた。つまり彼女はおなかが白くて背中が黒い猫が好きだったのだ。

She wrote "Spring is dawn". This means that the best time in spring is dawn. And also she wrote "A cat is black on the top, and besides that, all white". This means she likes a black cat with a white belly.

كتبت "الربيع هو الفجر". هذا يعني أن أفضل وقت في الربيع هو الفجر. وكتبت أيضًا "قطة سوداء في الأعلى ، وإلى جانب ذلك ، كلها بيضاء". هذا يعني أنها تحب قطة سوداء ذات بطن أبيض.

一番上へ
トップにもどる
シェアする
シェアする
Facebookでシェアする
ツイート
Google+でシェア
Pocket
はてなブックマーク