【HTML/CSS】CSSで水玉模様やドット柄背景を作る方法

【HTML/CSS】CSSで水玉模様やドット柄背景を作る方法

ウェブデザインにおいて、背景に水玉模様やドット柄を取り入れることで、視覚的な魅力と遊び心を加えることができます。これらのパターンはシンプルながらも効果的で、さまざまなデザインスタイルにマッチします。本記事では、CSSを使用して水玉模様やドット柄背景を作成する方法を、具体的なコード例とともに詳しく解説します。

水玉模様やドット柄背景とは

水玉模様ドット柄背景は、均等に配置された丸い点や小さな円で構成されたパターンです。これらのパターンは、シンプルでありながら視覚的に印象的なデザインを実現し、テキストや他のコンテンツを引き立てる効果があります。水玉模様やドット柄は、ブランドアイデンティティの強化や、セクションの区切りとしても活用されます。

CodePen ソースコードサンプル

基本的なHTML構造

水玉模様やドット柄背景を適用するための基本的なHTML構造は非常にシンプルです。以下のような<div>要素にクラスを付与し、CSSでスタイリングを行います。

<div class="dots">
  <p class="text">テキストテキストテキストテキストテキスト</p>
</div>

解説:

  • <div class="dots">: ドット柄背景を適用するコンテナ要素です。
  • <p class="text">: 背景上に表示されるテキスト要素です。適宜スタイリングします。

CSSで水玉模様やドット柄背景を作成する方法

CSSのradial-gradientを使用して、水玉模様やドット柄の背景を作成します。以下に基本的なスタイルを示します。

.dots {
  --DOTS_COLOR: #ace8f2;
  --DOTS_SIZE: 20px;
  --DOTS_POSITION: 20%;
  background-image:
    radial-gradient(var(--DOTS_COLOR) var(--DOTS_POSITION), transparent var(--DOTS_POSITION)),
    radial-gradient(var(--DOTS_COLOR) var(--DOTS_POSITION), transparent var(--DOTS_POSITION));
  background-size: var(--DOTS_SIZE) var(--DOTS_SIZE);
  background-position: 0 0, calc(var(--DOTS_SIZE) / 2) calc(var(--DOTS_SIZE) / 2);
}
.text {
  text-align: center;
  padding-block: 200px;
}

ポイント:

  • カスタムプロパティ(CSS変数)を使用して、ドットの色、サイズ、位置を簡単に調整可能。
  • radial-gradientを用いて、繰り返しのドットパターンを生成。
  • background-sizebackground-positionを調整することで、ドットの配置を制御。

コードの詳細解説

  • --DOTS_COLOR: ドットの色を指定します。ここでは薄い青色(#ace8f2)を使用しています。
  • --DOTS_SIZE : ドットパターンの一つのセルのサイズを指定します。
  • --DOTS_POSITION: ドットのサイズ(直径)の割合を指定します。
  • radial-gradient: 放射状のグラデーションを生成します。ここでは、指定した色から透明にグラデーションすることで、ドットの形状を作成しています。
  • 重ね合わせ: 二つのradial-gradientを重ね合わせることで、縦横に均等に配置されたドットパターンを形成します。

どなたでもコメントや質問をどうぞ

スパム対策のため、承認作業を行うまでは表示されません。ご了承ください。

CAPTCHA


関連記事