カテゴリ: CSS 更新日: 2026/01/03

CSSのtext-transformで文字の大文字・小文字を簡単に制御!初心者向け完全ガイド

テキストの変換(text-transform)で大文字・小文字を制御
テキストの変換(text-transform)で大文字・小文字を制御

先生と生徒の会話形式で理解しよう

生徒

「CSSで文字をすべて大文字にしたり、小文字にしたりできますか?」

先生

「はい、CSSのtext-transformというプロパティを使うと、大文字や小文字の変換が簡単にできます。」

生徒

「それって、HTMLの文字そのものを変えてしまうんですか?」

先生

「いいえ、あくまでも見た目だけが変わります。実際の文字データはそのままです。では、具体的な使い方を見ていきましょう!」

1. CSSのtext-transformとは?

1. CSSのtext-transformとは?
1. CSSのtext-transformとは?

CSS(スタイルシート)では、text-transformというプロパティを使うことで、文字の見た目を大文字・小文字に変えることができます。これは、文章全体を読みやすくしたり、デザインを整えるときによく使われます。

例えば、商品名を全部大文字にして強調したいときや、注意書きは小文字で柔らかい印象にしたいときなどに使います。

2. text-transformの3つの基本の使い方

2. text-transformの3つの基本の使い方
2. text-transformの3つの基本の使い方

text-transformには、以下のような使い方があります:

  • uppercase:すべて大文字に変換
  • lowercase:すべて小文字に変換
  • capitalize:各単語の最初の文字だけ大文字に

それでは、ひとつずつ実際のサンプルコードで見ていきましょう。

3. uppercaseで文字をすべて大文字にする

3. uppercaseで文字をすべて大文字にする
3. uppercaseで文字をすべて大文字にする

uppercaseを使うと、どんな文字でもすべて「ABC」のような大文字に変わります。元のHTMLの文字が小文字でも、CSSで大文字に見せることができます。


<style>
.upper-text {
    text-transform: uppercase;
}
</style>

<p class="upper-text">この文章は大文字になります。「abc」「DEF」</p>
ブラウザ表示

4. lowercaseで文字をすべて小文字にする

4. lowercaseで文字をすべて小文字にする
4. lowercaseで文字をすべて小文字にする

lowercaseは、すべての文字を「abc」のような小文字に変換します。英語で表記される部分や、アルファベットの説明などに使えます。


<style>
.lower-text {
    text-transform: lowercase;
}
</style>

<p class="lower-text">CSSでTEXTを小文字にする</p>
ブラウザ表示

5. capitalizeで各単語の最初の文字を大文字に

5. capitalizeで各単語の最初の文字を大文字に
5. capitalizeで各単語の最初の文字を大文字に

capitalizeは、英文などでよく使う「各単語の頭文字だけを大文字にする」スタイルです。見出しやタイトルなどに便利です。


<style>
.cap-text {
    text-transform: capitalize;
}
</style>

<p class="cap-text">css text transform の活用</p>
ブラウザ表示

6. text-transformは日本語には効果がある?

6. text-transformは日本語には効果がある?
6. text-transformは日本語には効果がある?

重要ポイント:このtext-transformは、基本的に英語のアルファベット(A〜Z、a〜z)に対して効果があります。つまり、日本語の「ひらがな」や「カタカナ」、「漢字」には変化が起きません。

なので、英単語やローマ字を使った文章で使うのが一般的です。

7. HTMLとCSSの書き方の注意点

7. HTMLとCSSの書き方の注意点
7. HTMLとCSSの書き方の注意点

CSSは「デザインのルール」、HTMLは「文章の内容」と覚えておくと分かりやすいです。

たとえば、HTMLで文章を書いて、それにCSSで見た目を調整していくイメージです。以下は全体の例です。


<style>
h1 {
    text-transform: uppercase;
}
p {
    text-transform: capitalize;
}
</style>

<h1>cssで文字を大文字に</h1>
<p>この文は単語ごとに頭文字が大文字になります。</p>
ブラウザ表示

8. text-transformを使うときの注意点とコツ

8. text-transformを使うときの注意点とコツ
8. text-transformを使うときの注意点とコツ

text-transformは便利なプロパティですが、使いすぎると読みにくくなることもあります。

  • 注意喚起やタイトルにuppercaseを使うと目立つ
  • 本文に使うと圧迫感があるので避けるのが無難
  • 英語表記のブランド名などは、正しい大文字・小文字を保つために注意が必要

特にSEO(検索エンジン最適化)を意識する場合は、HTML上の文字を正確に記述して、見た目だけCSSで整えるのがポイントです。

まとめ

まとめ
まとめ

CSSのtext-transformで文字表現を自在にコントロールしよう

今回の記事では、CSSのtext-transformプロパティを使って、文字の大文字や小文字を簡単に制御する方法について詳しく学びました。text-transformは、Webデザインやホームページ制作、ブログ作成、学習用サイトなど、さまざまな場面で活用される基本かつ重要なCSSプロパティです。

text-transformを使うことで、HTMLに書かれている文字データそのものを変更せず、見た目だけを大文字、小文字、頭文字のみ大文字に変換できます。この「見た目と内容を分けて考える」という考え方は、HTMLとCSSを正しく使い分けるうえでとても大切です。

uppercaseを使えば、英単語や英字をすべて大文字にでき、見出しや強調表現として活用できます。lowercaseは、すでに大文字で書かれている英字を小文字に整えたい場合に便利です。capitalizeは、各単語の先頭文字だけを大文字にできるため、タイトルや見出し、英語のフレーズ表示に適しています。

日本語とtext-transformの関係を理解する

記事内でも触れたとおり、text-transformは基本的にアルファベットに対してのみ効果があります。ひらがな、カタカナ、漢字といった日本語の文字には影響しません。そのため、日本語コンテンツでは直接的な変化は見えにくいですが、英語表記やローマ字、商品名、ブランド名などと組み合わせることで効果を発揮します。

特にWebサイトでは、日本語と英語が混在するケースが多くあります。そのような場合でも、text-transformを使えばデザインを統一しやすくなり、読みやすさや見た目の印象を整えることができます。

まとめとしてのサンプルプログラム

ここでは、記事内容の振り返りとして、見出しと本文にtext-transformを適用したサンプルを紹介します。これまでの記事と同じclassやタグ構成で記述しています。


<style>
h2 {
    text-transform: uppercase;
}
.summary-text {
    text-transform: capitalize;
}
</style>

<h2>text transform summary</h2>
<p class="summary-text">css text transform を 学ぶ まとめ セクション</p>
ブラウザ表示

このように、HTMLは意味を持つ文章をそのまま記述し、CSSで見た目を調整することで、修正しやすく管理しやすいコードになります。text-transformは小さなプロパティですが、積み重ねることでWebサイト全体の完成度を高める重要な要素です。

先生と生徒の振り返り会話

生徒

「text-transformは文字を直接書き換えるものだと思っていましたが、見た目だけを変えていると知って驚きました。」

先生

「そこに気付けたのはとても良いですね。HTMLは内容、CSSは見た目という役割を意識すると、コードがとても整理されます。」

生徒

「uppercaseやcapitalizeを使えば、デザインを簡単に整えられるので、見出し作りが楽になりそうです。」

先生

「その通りです。ただし、使いすぎると読みづらくなることもあるので、目的に応じて使い分けることが大切です。」

生徒

「日本語には効果がない点も理解できました。英語表記の部分だけに使うのがポイントですね。」

先生

「正解です。今回学んだtext-transformはCSSの基礎ですが、実務でもよく使われます。ぜひ自分のWebページでも試してみてください。」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

CSSのtext-transformとは何をするためのプロパティですか?

CSSのtext-transformは、文字を大文字・小文字に変換したり、単語の最初の文字を大文字にしたりするためのプロパティで、文字の見た目を整えるのにとても便利です。
カテゴリの一覧へ
新着記事
New1
Bootstrap
Bootstrapブレークポイントの設計図!sm/md/lg/xlの選び方と実務基準
New2
CSS
CSSグリッド入門!grid-areaで名前付き領域を使ったレイアウトの作り方をやさしく解説
New3
Bootstrap
Bootstrapで学ぶナビゲーション・タブ・ドロップダウンのアクセシビリティ!ARIA属性と役割の付け方を初心者向けに解説
New4
Bootstrap
Bootstrap5でテーマを作る方法!初心者向けに配色戦略と設計思想を丁寧に解説
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSグリッドレイアウト完全入門!display: grid の基本と使い方を初心者向けにやさしく解説
No.2
Java&Spring記事人気No2
CSS
CSSでテキストの折り返しを完全解説!初心者でもわかる基本と注意点
No.3
Java&Spring記事人気No3
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.4
Java&Spring記事人気No4
CSS
CSSのフレックスボックスで要素を左右に寄せる方法を完全ガイド!初心者でもわかるjustify-content: space-between
No.5
Java&Spring記事人気No5
CSS
CSSフレックスボックス完全解説|Gridとの違いとFlexboxが得意なレイアウトパターンを初心者向けに理解しよう
No.6
Java&Spring記事人気No6
CSS
CSSの複数セレクタ指定を完全解説!初心者でもわかるカンマ区切りの使い方
No.7
Java&Spring記事人気No7
CSS
CSS Flexbox入門!display: flexの基本と適用方法を初心者向けに解説
No.8
Java&Spring記事人気No8
Bootstrap
ASP.NET/BlazorでのBootstrap 5設定方法を完全ガイド!初心者向けレイアウトと静的ファイル管理