横浜のITサポート・WEB制作会社

Webサイト制作

WordPressの使い方を知りたい!

Windows

パソコンのトラブル解決方法を知りたい!

Office365

Office365でできることを知りたい!

アプリ

便利なアプリを知りたい!

h

すべての記事

人気記事TOP15

タグ一覧

会社情報

採用情報

お問い合わせ

ITサポートスタッフ募集中です。詳しくはこちらから!

CSS「linear-gradient()」でborderをグラデーションさせる

2022/10/17 | WEBデザイン

ITサポート・ホームページ制作はお任せください

  • パソコンの動作が遅い・重いと感じる
  • パソコンやスマートフォン、複合機などIT機器を新しく入れ替えたい
  • システム化・クラウド化など業務のIT化・DX化を考えている
  • ホームページを新しく作りたい
  • 古くなったホームページを修正をしてほしい

上記の様なお悩みがありましたらぜひ弊社までお気軽にお問い合わせください!

こんにちは。

今回は、次のようにCSSでつくったborderを3色でグラデーションさせる方法をご紹介したいと思います。

こちらではCSSのborder-colorで要素の境界線の色を変える方法とその効き方もご紹介しています。

CSS「linear-gradient()」でborderを3色にグラデーションさせる

タイトルにもあるとおり、linear-gradient()というCSSの関数を使ってborderを3色にグラデーションさせます。

次がそのコードです。

<head>
	<style>
		p {
			border-width: 5px;
			border-style: solid;
			border-image-source: linear-gradient(20deg, blue, green, red);
			border-image-slice: 1;
		}
	</style>
</head>
<body>
	<div>
		<p>CSSでborderをグラデーションさせる方法</p>
	</div>
</body>

borderプロパティの内容

borderプロパティにはそれぞれ次のとおり設定を行います。

  • 幅:5px
  • スタイル:実線
  • 元イメージ:左から右へ青、緑、赤と20度の角度でグラデーションするイメージ
  • 表示方法:実線に合わせる

CSSの関数linear-gradient()を使うと複数の色がグラデーションしたイメージをつくることができるので、これをborder-image-sourceでそのイメージを参照します。

表示方法の設定値は元イメージやボーダーのサイズによって変動してくるので適宜調整が必要です。

ITサポート・ホームページ制作はお任せください

  • パソコンの動作が遅い・重いと感じる
  • パソコンやスマートフォン、複合機などIT機器を新しく入れ替えたい
  • システム化・クラウド化など業務のIT化・DX化を考えている
  • ホームページを新しく作りたい
  • 古くなったホームページを修正をしてほしい

上記の様なお悩みがありましたらぜひ弊社までお気軽にお問い合わせください!