ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS のみを使用して DIV 背景に斜線を作成する方法

CSS のみを使用して DIV 背景に斜線を作成する方法

Linda Hamilton
リリース: 2024-11-29 09:20:13
オリジナル
546 人が閲覧しました

How to Create Diagonal Lines in a DIV Background Using Only CSS?

CSS を使用して DIV 背景に斜線を作成する

問題:

DIV を拡張する添付の画像に見られるように、背景に斜線を表示するプレビュー ボックス。リクエストでは、可能な場合にのみ CSS を使用することが指定されています。

CSS3 線形グラデーションを使用した解決策:

要素の寸法に合わせて線を自動的に拡大縮小するには、CSS3 線形グラデーションを組み合わせたものを使用します。 calc()を使って。このソリューションは、Chrome のさまざまなバージョンと互換性があります:

.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%);
}

<textarea>
ログイン後にコピー

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

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