> 웹 프론트엔드 > CSS 튜토리얼 > CSS에서 곡선 상위 테두리 내에 하위 콘텐츠를 제한하는 방법은 무엇입니까?

CSS에서 곡선 상위 테두리 내에 하위 콘텐츠를 제한하는 방법은 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-10-30 02:44:03
원래의
710명이 탐색했습니다.

How to Confine Child Content Within Curved Parent Borders in CSS?

CSS에서 부모의 곡선 가장자리 내에서 어린이 콘텐츠 제한

질문:

어린이 div를 방지하는 방법, "#inner"는 이를 제한하려는 시도에도 불구하고 상위 div "#outer"의 곡선 테두리 너머로 확장됩니까?

설명:

CSS에 따르면 사양, 테두리 및 배경 효과는 곡선에 맞춰지며, 교체된 요소는 항상 해당 내용을 곡선에 맞춰 잘라냅니다. 그러나 콘텐츠는 여전히 겹칠 수 있습니다.

해결책:

  1. 오버플로: #outer에 숨김: Firefox 3.6 및 아래에서는 #inner의 콘텐츠를 상위 곡선으로 제한해야 합니다.
  2. #inner의 특정 테두리 곡선: 또는 Firefox 3.6 이하에서 각 테두리에 대한 특정 곡선을 정의합니다.

    #inner {
      -moz-border-radius: 10px 10px 0 0;
    }
    로그인 후 복사
  3. 오버플로: #inner의 숨겨진 특정 곡선: 최적의 호환성을 위해 두 가지 접근 방식을 결합하여 깔끔한 솔루션을 제공합니다.

    #outer {
      overflow: hidden;
    }
    
    #inner {
      -moz-border-radius: 10px 10px 0 0;
    }
    로그인 후 복사

예:

<div id="outer" style="background-color: white; overflow: hidden; border-radius: 10px;">
  <div id="inner" style="background-color: green; -moz-border-radius: 10px 10px 0 0;">
  </div>
</div>
로그인 후 복사

결과:

inner는 이제 #outer의 곡선 경계를 존중하여 시각적으로 조화로운 디자인.

위 내용은 CSS에서 곡선 상위 테두리 내에 하위 콘텐츠를 제한하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿