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

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

Patricia Arquette
リリース: 2024-11-26 00:38:11
オリジナル
956 人が閲覧しました

How Can I Create Diagonal Lines on a Div Background Using Only CSS?

純粋な CSS を使用して Div 背景に斜線を描画する

画像を使用せずに要求された斜線を div 背景に追加するには、次の CSS ソリューションを使用します。

.crossed {
  background: 
    linear-gradient(to top left,
      rgba(0,0,0,0) 0%,
      rgba(0,0,0,0) calc(50% - 0.8px),
      rgba(0,0,0,1) 50%,
      rgba(0,0,0,0) calc(50% + 0.8px),
      rgba(0,0,0,0) 100%),
    linear-gradient(to top right,
      rgba(0,0,0,0) 0%,
      rgba(0,0,0,0) calc(50% - 0.8px),
      rgba(0,0,0,1) 50%,
      rgba(0,0,0,0) calc(50% + 0.8px),
      rgba(0,0,0,0) 100%);
}
ログイン後にコピー

このソリューションは、calc() で CSS3 線形勾配を利用して線を接続し、自動スケーリングを保証します。 div のディメンションに合わせます。グラデーションを使用すると、追加の背景画像を必要とせずに 2 本の対角線を作成できます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート