CSS hsla で色を指定する方法

アイキャッチ画像 CSS

CSSで色指定の方法はいくつかありますが、hsla で色を指定する方法をご紹介します。

使うプロパティと値

プロパティcolor
hsl, hsla

hsla の説明

hslas説明画像
hsla
HueSaturationLightnessAlpha

それぞれが意味すること

h色相(0 〜 360 で指定する)
s彩度(0%「くすむ」 〜 100%「鮮やか」 で指定する)
l明度(0%「暗い」 〜 100%「明るい」 で指定する)
a透明度(0.0「透明」 〜 1.0「不透明」 で指定する)

指定方法

<html ソース>

<p>文字を hsla でカラー指定しています。</p>

<CSS ソース>

p {
 color: hsla(180, 50%, 40%, 1.0);
}

<ブラウザの表示>

文字を hsla でカラー指定しています。

背景に色を指定する場合

<html ソース>

<div></div>

<CSS ソース>

div {
  width: 300px;
  height: 100px;
  background-color: hsla(180, 50%, 40%, 1.0);
}

<ブラウザの表示>

透明度は省略可能

hsla の a は透明度を指定しますが、1.0 の場合(不透明)は a を省略して書くことができます。

hsla(180, 50%, 40%, 1.0)
hsl(180, 50%, 40%)

このように省略することができます。

サンプル

色相と彩度を同じにしつつ、明度だけを調整するとこのようなグレデーションを作ることができます。

hsl(180, 50%, 40%)
hsl(180, 50%, 50%)
hsl(180, 50%, 60%)
hsl(180, 50%, 70%)
hsl(180, 50%, 80%)

色相を少しずらして似たような色のトーンを作ることもできます。

hsl(30, 80%, 80%)
hsl(60, 80%, 80%)
hsl(90, 80%, 80%)
hsl(120, 80%, 80%)
hsl(150, 80%, 80%)

まとめ

hsla はグラデーションや色見本を作るときに便利な指定方法だと思います。ぜひ活用してみて下さい。

コメント

タイトルとURLをコピーしました