CSSで枠線をグラデーションで装飾

CSSのみで枠線をグラデーションで装飾するには、次の方法で可能です。

背景と疑似要素を使用した方法

背景と疑似要素を使用した方法です。

  • ※ IE10、IE11に対応
  • ※ 上下、左右方向のグラデーションに対応
  • ※ 斜め方向のグラデーションに対応
  • ※ コンテンツ領域の背景は透明に非対応
  • ※ 角丸に対応
デモ

CSS

疑似要素を使用した方法

疑似要素を使用した方法です。

  • ※ IE10、IE11に対応
  • ※ 上下、左右方向のグラデーションに対応
  • ※ 斜め方向のグラデーションに非対応
  • ※ コンテンツ領域の背景は透明に対応
  • ※ 角丸は非対応
デモ

CSS

SVGと疑似要素を使用した方法

SVGと疑似要素を使用した方法です。

  • ※ IE9、IE10、IE11に対応
  • ※ 上下、左右方向のグラデーションに対応
  • ※ 斜め方向のグラデーションに非対応
  • ※ コンテンツ領域の背景は透明に対応
  • ※ 角丸は非対応
デモ

CSS

border-imageプロパティを使用した方法

border-imageプロパティを使用した方法です。

  • ※ IE11に対応
  • ※ 上下、左右方向のグラデーションに対応
  • ※ 斜め方向のグラデーションに対応
  • ※ コンテンツ領域の背景は透明に対応
  • ※ 角丸は非対応
デモ

CSS