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

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

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-08 18:13:11201ブラウズ

How to Create a Diagonal Line Background on a DIV using CSS?

CSS を使用して DIV 背景に斜めの線を追加する

質問:

背景に斜めの線を追加するにはどうすればよいですか?のみを使用した DIV 要素のCSS?

注: 希望する効果は、提供された画像に示されているとおりです。

解決策:

要素の寸法に自動的に調整するには、 CSS3 の線形グラデーションと calc() 関数 (図示)以下:

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

注: HTML の例は次のようになります:

<textarea class="crossed"></textarea>

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

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