>웹 프론트엔드 >CSS 튜토리얼 >CSS를 사용하여 배경에 곡선 상단을 만드는 방법은 무엇입니까?

CSS를 사용하여 배경에 곡선 상단을 만드는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-11-02 17:38:02959검색

How to Create a Curved Top for a Background Using CSS?

배경 상단에 곡선 만들기

제공된 디자인에서 컷아웃은 배경 위에 표시되도록 의도되었습니다. 맞아요. 이를 달성하기 위해 CSS 코드를 수정하는 방법은 다음과 같습니다.

<code class="css">/* Make the box taller to accommodate the curve */
.box {
  margin-top: 90px;
}

/* Create the top and bottom pseudo elements */
.box:before,
.box:after {
  bottom: 100%;
  width: 50%;
  left: 0;
  height: 80px; /* Adjust this to control the curve's height*/
  background:
    radial-gradient(50% 100% at bottom left, #fff 98%, #0000) top,
    radial-gradient(50% 100% at top right, #0000 98%, #fff) bottom;
  background-size: 100% 50%;
  background-repeat: no-repeat;
}

/* Flip the after pseudo element */
.box:after {
  transform-origin: right;
  transform: scaleX(-1);
}</code>

이 업데이트된 코드에서는:

  • 상자의 여백 상단이 증가하여 상자의 높이가 curve.
  • 의사 요소는 모두 상자 하단에 위치합니다(하단: 100%).
  • 의사 요소의 높이는 곡선의 높이를 제어하기 위해 조정됩니다.
  • 변환 속성은 곡선의 오른쪽을 뒤집는 데 사용됩니다.

위 내용은 CSS를 사용하여 배경에 곡선 상단을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.