凍結
0 Anonymous Chrome
背景を上から下にかけて色が変わっていくグラデーションにしたいのですがうまくいきません。
どこか間違っていたらご指摘いただけますでしょうか?
よろしくお願いします🙇

body{

background:linear-gradient(180deg #abecd6,#fbed96);

}

08/10 09:57
返信
コメント投稿 検索
2 Anonymous Chrome
>>1
返事が遅れて申し訳ありません!
言われた通りにしたところ、きちんとグラデーションができました。
丁寧にご説明いただいきありがとうございます。おかげで詳しくわかりました!
リンク先もぜひ参考にしたいと思います。
繰り返すようですがほんとうにありがとうございます😀
08/11 15:53
返信
1 しち SOV40
>>0
body{

background:linear-gradient(#abecd6,#fbed96);

}

とりあえず上記に書き換えてみてください。
これで上からグリーン(#abecd6)→イエロー(#fbed96)になるグラデーションを表示できます。


なおなぜ>>0で表示できなかったかというと、
> background:linear-gradient(180deg #abecd6,#fbed96);
角度の指定「180deg」の後ろに半角コンマが入っていないためです。

角度を指定する際の表記は、
>background:linear-gradient(180deg,#abecd6,#fbed96);
というふうに、角度の後ろにもコンマが必要となります。

ですが今回のように「上から下にかけて、均等に割り付けるグラデーション」でしたら、角度の指定はなくてもOKです。

「linear-gradient(色1,色2);」と書くと、デフォルトで「上から色1→色2のグラデーション」となるためです。

▼参考
CSS グラデーションの使用 - CSS: カスケーディングスタイルシート | MDN

1歩踏み込んでみる! CSSグラデーションのマニアックな世界 - ICS MEDIA
https://www.google.co.jp/amp/s/ics.media/entry/200212/
08/10 11:38
返信