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.09.21

HTML・CSS

mask-imageを利用したSVGの画像切り抜き

CSSのmask-imageプロパティを利用して、SVGで画像を切り抜きます。デモページはこちら まず、以下をmask.svgとして保存します。 共通のCSSは…

2021.02.01

HTML・CSS

IcoMoonの使い方

IcoMoonはフォントファイルとCSSをダウンロードして使用するタイプのアイコンフォントです。Font AwesomeのようにCDNの読み込みはありません。デ…

2024.09.08

HTML・CSS

clip-pathプロパティを利用した高さ可変の三角形と矢印

clip-pathプロパティを利用して、高さを可変の三角形と矢印を作成します。デモページはこちら まず共通のCSSです。clip-pathはdivタグの疑似要素…

2020.10.30

HTML・CSS

Twitterボタンの設置とカスタマイズ

デモページはこちら Twitterボタンの設置とカスタマイズのまとめです。ボタンのソースコードは以下の公式サイトから生成できます。ただし、jsの読み込みが必要に…

2023.02.22

HTML・CSS

縦積みinline-flexの折り返しとwriting-modeによる代用

inline-flexで縦積みにした場合の折り返しと、writing-modeで縦積みにした場合の折り返しを確認します。デモページはこちら htmlは以下の単純…

上に戻る