Widely available YES。主要ブラウザで広く対応済み。本番利用を推奨。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
1
12
1
3.1
18
2
CSS タイプ
hsl.alpha parameter

アルファパラメータ

65
79
52
12.1
65
12.2
hsl.mixed type parameters

パラメータに `<percentage>` と `<number>` を混在させます

121
121
122
18
121
18
hsl.space separated parameters

スペースで区切られたパラメータ

65
79
52
12.1
65
12.2
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

基本構文

CSS
.primary {
  color: hsl(220, 80%, 50%);
}
.overlay {
  background: hsl(0 0% 0% / 0.5);
}

ライブデモ

Hue shift

CSS Colorphase. change demo.

プレビュー全画面表示

saturation. change

CSS saturation. change demo.

プレビュー全画面表示

opacity with

CSS opacity with demo.

プレビュー全画面表示

実務での使いどころ

  • 統一感のあるカラーパレット生成

    色相を固定して彩度や明度を変化させることで、一貫性のあるカラーバリエーションを効率的に作成します。

注意点

  • hsl()で指定した色は知覚的に均一ではないため、同じ明度でも色相によって明るさの印象が異なる場合があります。

アクセシビリティ

  • 明度チャンネルを活用してテキストと背景のコントラスト比を確保してください。明度差が大きいほどコントラストが高くなります。