2025.08.12

HTML・CSS

background-clipを利用したグラデーションのテキスト

background-clip: textを利用してグラデーションのテキストを表示します。
デモページはこちら

以下のhtml構造で確認します。グラデーションのテキストはbackground: linear-gradient()、background-clip: text、-webkit-text-fill-color: transparentを適用して実現するため、確認のため段階的に表示します。

<p class="title">background: linear-gradient()のみ適用</p>
<p class="text">abcdefghi</p>
<p class="text">jklmnopqrstuvwxyz</p>

<p class="title">background-clip: textを適用</p>
<p class="text style01">abcdefghi</p>
<p class="text style01">jklmnopqrstuvwxyz</p>

<p class="title">-webkit-text-fill-color: transparentを適用</p>
<p class="text style01 style02">abcdefghi</p>
<p class="text style01 style02">jklmnopqrstuvwxyz</p>

CSSは以下になります。background-clip: textはベンダープレフィックス有りと無しを、-webkit-text-fill-color: transparentはベンダープレフィックス有りを適用しています。

表示を確認するとbackground-clip: textで背景をテキストの形に切り取り、-webkit-text-fill-color: transparentでテキストを透明にしてグラデーションの背景を表示させているがわかります。

.text {
  font-size: 5rem;
  font-weight: 700;
  width: fit-content;
  margin: 0 auto;
  padding: 0 5px;
  background: linear-gradient(90deg, #0016A7 0, #007FF9 100%);
}
.style01 {
  background-clip: text;
  -webkit-background-clip: text;
}
.style02 {
  -webkit-text-fill-color: transparent;
}
.text:not(:first-child) {
  margin-top: 20px;
}

関連記事

2024.06.18

HTML・CSS

z-index: -1;指定時の注意点

z-indexプロパティの重なりで、z-index: -1;を指定した時の注意点を確認します。デモページはこちら 以下のhtml構造で確認します。クラス名div…

2020.09.14

HTML・CSS

metaタグのformat-detectionで自動リンクを無効化

デモページはこちら metaタグのformat-detectionを設定して、スマホのブラウザで電話番号、メールアドレス、住所の表記がリンクに自動変換されるのを…

2020.10.08

HTML・CSS

CSSのfilterプロパティの使用例

デモページはこちら CSSのfilterプロパティの使用例をまとめました。filterプロパティはIE11でサポート外ですが、種類が豊富で実装が簡単です。 ■ …

2024.02.19

HTML・CSS

Photoshopのグラデーションオーバーレイをlinear-gradientで適用

Photoshopのグラデーションオーバーレイを、background-imageプロパティのlinear-gradientで適用します。グラデーションの角度は…

2021.10.04

HTML・CSS

複数行のテキストの左側を縦のボーダーで装飾

デモページはこちら 複数行のテキストの左側を縦のボーダーで装飾します。CSSはborder-leftの場合とheightを設定した疑似要素beforeをabso…

上に戻る