最近のWEBデザインでは平行四辺形や台形による斜めな背景デザインを用いたサイトが 広く見受けられるようになりました。 基本的には四角形で構成されているWEBの要素を、 斜めにしたり回転する方法はいくつかあります。 今回は要素の前後にCSSのborderを使った三角形を重ねることで 「平行四辺形や台形の背景デザイン」を作る方法をご紹介します。 目次 実装した結果 実際のコードと解説 HTML CSS beforeとafterで疑似要素を重ねる borderで三角形を作る 最後に 実装した結果 実際のコードと解説 HTMLおよびCSSそれぞれのコードは以下のとおりです。 HTML 平行四辺形と台形の4種類を用意しました。 共通クラスはslantedとしており、それぞれに追加でtype1-4を付与して それぞれのデザインの違いを作っています。 なお、サンプルでは単純な装飾としてtext-alig