「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > CSS で境界線の半径を反転した効果を作成するにはどうすればよいですか?

CSS で境界線の半径を反転した効果を作成するにはどうすればよいですか?

2024 年 12 月 22 日に公開
ブラウズ:103

How to Create an Inverted Border-Radius Effect in CSS?

反転した境界線半径効果の作成

質問:

反転した境界線半径は作成できますか角が曲がって見える場所で効果が得られますinward?

答え:

ネイティブ CSS の border-radius プロパティでは、反転効果をもたらす負の値は許可されません。ただし、CSS を使用した別のアプローチは次のとおりです。

コンテナ内に 4 つの追加要素を追加し、コンテナの境界をわずかに超えて拡張されるようにします。これらの要素はページの背景色と一致する必要があり、その下にページのコンテンツがあるかのような錯覚を生み出します。これらの要素を角の周りに戦略的に配置し、境界線の半径を適用して反転効果を実現します。

コード スニペット:

#main {
    margin: 40px;
    height: 100px;
    background-color: #004C80;
    position: relative;
    overflow: hidden;
}

#main div {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-color: #FFF;
}

.top { top: -10px; }
.bottom { bottom: -10px; }
.left { left: -10px; }
.right { right: -10px; }
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3