CSS에서 \'역경계 반경\' 효과를 만드는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-10-29 08:21:02
원래의
531명이 탐색했습니다.

How to Create

역전된 "경계 반경" 효과를 얻는 방법

최신 웹사이트를 디자인할 때 탭이나 탐색 표시줄과 같은 스타일 요소를 추가하면 웹사이트를 향상시킬 수 있습니다. 사용자 경험. 원하는 효과 중 하나는 모서리가 안쪽이 아닌 바깥쪽을 가리키는 방향으로 둥글게 되는 '역전된 테두리 반경'이 있는 탭을 만드는 것입니다.

CSS의 기본 border-radius 속성은 음수 값을 지원하지 않으므로 이 효과를 얻으려면 다른 접근 방식이 필요합니다. 한 가지 해결책은 실제 탭 외부에 전략적으로 배치된 탭 컨테이너 내의 추가 요소를 사용하는 것입니다. 이러한 요소는 페이지 배경과 일치하는 배경색을 가져야 하며 기본적으로 보기에서 숨겨야 합니다. 그런 다음 이러한 요소에 테두리 반경을 적용하면 거꾸로 된 둥근 모서리의 환상이 생성됩니다.

다음은 순수 CSS를 사용한 예입니다.

<code class="css">#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; }</code>
로그인 후 복사
<code class="html"><div id="main">
  <div class="top left"></div>
  <div class="top right"></div>
  <div class="bottom left"></div>
  <div class="bottom right"></div>
</div></code>
로그인 후 복사

이 접근 방식은 반전된 " 둥근 모서리를 탭 경계 외부로 효과적으로 확장하여 테두리 반경' 효과를 제공합니다. 원하는 시각적 스타일을 얻을 수 있는 간단하고 효과적인 방법입니다.

위 내용은 CSS에서 \'역경계 반경\' 효과를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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