ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS のみを使用して CSS で逆向きのえぐられた角を作成するにはどうすればよいですか?

CSS のみを使用して CSS で逆向きのえぐられた角を作成するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-19 14:52:03
オリジナル
471 人が閲覧しました

How Can I Create Inverted Scooped Corners in CSS Using Only CSS?

純粋な CSS を使用した逆さの角の作成

CSS では、border-radius プロパティを使用して丸い角を簡単に作成できます。ただし、コーナーが内側に曲がる逆すくいコーナーを実現するには、より高度なテクニックが必要です。

逆すくいコーナーを作成するには、次のアプローチを使用します。

  • オーバーフローを隠した透明な正方形。
  • 正方形の内側にボックス シャドウが付いた透明な円を配置します。
  • 円の 4 分の 1 だけが表示されるように円の位置を調整します。

コードの実装

#box {
  position: relative;
  width: 200px;
  height: 50px;
  background-color: blue;
  border-radius: 9999px 0 0 9999px;
  margin: 30px;
  text-align: center;
  color: #fff;
  padding-top: 10px;
}

#top,
#bottom {
  position: absolute;
  height: 30px;
  width: 30px;
  right: 0;
  overflow: hidden;
}

#top {
  top: -30px;
}

#bottom {
  bottom: -30px;
}

#top::before,
#bottom::before {
  content: '';
  position: absolute;
  right: 0;
  height: 200%;
  width: 200%;
  border-radius: 100%;
  box-shadow: 10px 10px 5px 100px blue;
  z-index: -1;
}

#top::before {
  top: -100%;
}
ログイン後にコピー

以上がCSS のみを使用して CSS で逆向きのえぐられた角を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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