#コーディング
(CSS)ツートンカラー背景

背景を斜めに塗り分けたいと思います。

1. グラデーションを使う

背景にグラデーションを指定して表現すると、こんな感じです。

[HTML]

[CSS]

[出力イメージ]

background を指定するだけです。楽ちん。
角度は0~90の間で指定するといい感じです(角度0で下→上(to top)、角度90で左→右(to right))
色の境目のギザギザやぼやけ具合が気になる時は、グラデーション幅の数値を調整してみます。

2. 変形を使う

背景に設置するための要素を用意し、変形させて背景に設置します。

[HTML]

[CSS]

[出力イメージ]

背景用に <div> を追加しましたが、 <article> の疑似要素を利用しても良いかもしれません。
親要素である <article>position: relative; を指定し、背景要素を position: absolute; で配置、親要素は overflow: hidden; で、はみ出すのを防ぎます。
背景要素の斜めのラインは transform: skew(); で角度指定、 transform-origin を指定して台形に表示されるようにします。

1. に比べてコードは増えますが、背景部分に動きをつけたり何やかんやしたい時は、別の要素として置いてあげる方が扱いやすい気がします。

CONTACT

この度は当社へご興味お持ちいただき
ありがとうございます。
Webに関するお悩みございましたら、
是非一度お気軽にご相談ください。
平日10:00~19:00