ホームページ > ウェブフロントエンド > CSSチュートリアル > 要素の角にのみ表示される CSS 境界線を作成するにはどうすればよいですか?

要素の角にのみ表示される CSS 境界線を作成するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-02 14:43:40
オリジナル
513 人が閲覧しました

How Can I Create CSS Borders That Only Appear on the Corners of an Element?

CSS を使用した境界線のコーナーの作成

質問: コーナーにのみ表示される境界線を作成することは可能ですか?のelement?

答え:

はい、CSS テクニックを組み合わせて使用​​すると、この効果を実現できます。コード集約度の低いソリューションを検討してみましょう:

img {
  --s: 50px; /* Size of the corner */

  padding: 20px; /* Gap between border and image */
  border: 5px solid #B38184; /* Thickness and color of the border */

  -webkit-mask:
    conic-gradient(at var(--s) var(--s), #0000 75%, #000 0)
    0 0/calc(100% - var(--s)) calc(100% - var(--s)),
    linear-gradient(#000 0 0) content-box;
}
ログイン後にコピー

このコードは、円錐形のグラデーションを使用して、角の周りに境界線効果を作成します。 --s の値によって角のサイズが決まります。パディング プロパティは、境界線と画像の間に隙間を追加します。

カスタマイズの場合、必要に応じて境界線のサイズと色を調整できます。

<img src="image1.png" alt="Image 1">
ログイン後にコピー

このコードでは、より大きな境界線が作成されます。明るい茶色の境界線とより丸い角。

以上が要素の角にのみ表示される CSS 境界線を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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