ホームページ  >  記事  >  ウェブフロントエンド  >  CSS を使用して斜めの背景を作成するにはどうすればよいですか?

CSS を使用して斜めの背景を作成するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-06 19:21:02845ブラウズ

How Can I Create a Slanted Background Using CSS?

CSS で斜めの背景を作成する

問題:

斜めの背景を作成したいと考えています。提供された画像に示されているように、背景。現在の CSS 実装では、望ましい効果が得られません。

解決策:

斜めの背景を実現するには、スキュー変換を備えた疑似要素を利用できます:

body {
  height: 100vh;
  margin: 0;
  background: yellow;
}

body:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 300px;
  background: #000;
  transform: skew(-30deg);
  transform-origin: top;
}

この手法では、ビューポートの左上隅に配置される斜めの要素を作成します。要素の幅と傾斜角を制御することで、要件に応じて傾きをカスタマイズできます。

以上がCSS を使用して斜めの背景を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。