CSSだけでドット模様を作成するのは、単純なCSSプロパティを使って非常に簡単に行うことができます。この方法を使うと、画像を使わずに背景にドットパターンを適用できます。以下に手順を示します。
ベースとなるHTML構造を作成
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSSドット模様</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="dot-pattern"></div>
</body>
</html>
CSSでドット模様を作成
次に、CSSを使ってドット模様を作成します。以下のCSSコードをstyles.cssファイルに追加します。
body, html {
margin: 0;
padding: 0;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.dot-pattern {
width: 100vw;
height: 100vh;
background-color: #ffffff;
background-image: radial-gradient(circle, #000000 1px, transparent 1px);
background-size: 20px 20px;
}
background-imageプロパティを使用して、radial-gradientを使ったドットパターンを作成します。
radial-gradient(circle, #000000 1px, transparent 1px)は、黒いドットを1ピクセルの円として定義し、それ以外の部分を透明にします。
background-sizeプロパティを使って、ドットの間隔を設定します。この例では、ドットの間隔を20ピクセルに設定しています。
応用例
異なるドットの色やサイズを試すことで、さまざまなパターンを作成できます。
ドットの色とサイズを変更する
.dot-pattern {
width: 100vw;
height: 100vh;
background-color: #f0f0f0;
background-image: radial-gradient(circle, #ff0000 2px, transparent 2px);
background-size: 25px 25px;
}
- 背景色を淡い灰色(#f0f0f0)に変更
- ドットの色を赤(#ff0000)に変更
- ドットのサイズを2ピクセルに変更
- ドットの間隔を25ピクセルに設定
まとめ
この方法を使って、背景画像を使用せずにCSSだけで様々なドット模様を作成することができます。これにより、ウェブサイトのデザインに柔軟性と軽量化をもたらします。