フロントの人の雑多メモ

CSSで描くボーダーやドット、チェック柄の背景パターン色々

CSSで描くボーダーやドット、チェック柄の背景パターン色々

タイトルの通りです。それではいきます。

目次

ストライプ系

等間隔ストライプ

間隔を変えたい場合は「12px」と、その2倍になるように「24px」を適宜調整。

.bg_dot {
	background: linear-gradient(90deg, #ffc3a0 12px, #ffafbd 12px) 0 0 / 24px 24px;
}

非等間隔ストライプ

面積比率1:5の例

「4px」と「20px」を1:5になるようにしてます。

.bg_dot {
	background: linear-gradient(90deg, #859FFA 4px, #4B60AD 4px) 0 0 / 20px 20px;
}

3色ストライプ

「8px」「16px」「24px」の値を「1:2:3」になるように適宜調整。

.bg_dot {
	background: linear-gradient(90deg, #f78ca0 8px, #f9748f 8px, #f9748f 16px, #fe9a8b 16px) 0 0 / 24px 24px;
}

4色ストライプ

もう考えるな、感じろ。

.bg_dot {
	background: linear-gradient(90deg, #3d3393 12px, #2b76b9 12px, #2b76b9 24px, #2cacd1 24px, #2cacd1 36px, #35eb93 36px) 0 0 / 48px 48px;
}

斜めストライプ (斜めボーダー)

repeating-linear-gradient 関数を使います。

.bg_dot {
	background: repeating-linear-gradient(-45deg, #c1dfc4, #c1dfc4 12px, #deecdd 12px, #deecdd 24px);
}

3色斜めストライプ

「12px」「24px」「36px」を「1:2:3」になるように調整。

.bg_dot {
	background: repeating-linear-gradient(-45deg, #ff8177, #ff8177 12px, #cf556c 12px, #cf556c 24px, #b12a5b 24px, #b12a5b 36px);
}

ボーダー系

等間隔ボーダー

間隔を変えたい場合は「12px」と、その2倍になるように「24px」を適宜調整。

.bg_dot {
	background: linear-gradient(#859FFA 12px, #4B60AD 12px) 0 0 / 24px 24px;
}

ボーダーは、基本的にはストライプから「90deg」を取るだけなので、あとは省略します。

チェック

ヲタクの強い味方。

シンプルチェック

.bg_dot {
	background-color: #ffecd2;
	background-image: linear-gradient(-90deg, transparent 12px, #ffecd2 12px), linear-gradient(transparent 12px, #fcb69f 12px);
	background-position: 12px 0;
	background-size: 24px 24px;
}

互い違いチェック

これをギンガムチェックと呼ぶようです。

.bg_dot {
	background: linear-gradient(45deg, #f6d365 25%, transparent 25%, transparent 75%, #f6d365 75%), linear-gradient(45deg, #f6d365 25%, transparent 25%, transparent 75%, #f6d365 75%);
	background-color: #fda085;
	background-size: 40px 40px;
	background-position: 0 0, 20px 20px;
}

間隔の空いたチェック

.bg_dot {
	background-color: #c2e9fb;
	background-image: linear-gradient(-90deg, transparent 6px, #a1c4fd 6px), linear-gradient(transparent 6px, #a1c4fd 6px);
	background-position: 6px 0;
	background-size: 24px 24px;
}

ドット

水玉ドット

.bg_dot {
	background: radial-gradient(#e2ebf0 30%, transparent 30%) 0 0 / 20px 20px #cfd9df;
}

間隔の空いた水玉ドット

.bg_dot {
	background: radial-gradient(#fccb90 15%, transparent 15%) 0 0 / 40px 40px #d57eeb;
}

互い違いの水玉ドット

.bg_dot {
	background-color: #4B60AD;
	background-image: radial-gradient(#859FFA 4px, transparent 4px), radial-gradient(#859FFA 4px, transparent 4px), radial-gradient(#fff 4px, transparent 4px);
	background-position: 60px 60px, 20px 20px, 0 0;
	background-size: 80px 80px, 80px 80px, 40px 40px;
}

参考になれば幸いです。

コメント

こういうパターンも欲しかった!などあれば教えてください。

内容を確認の上、個人情報などは省いて掲載させていただきます。

直接送信されます。確認の上、「送信」してください。

シェア

Twitterでシェア Facebookでシェア LINEでシェア はてなブックマークでシェア