CSS border-radius의 유연성을 통해 다양한 테두리 스타일을 만들 수 있습니다. 볼록한 테두리는 쉽게 얻을 수 있지만 오목한 테두리 반경이 가능한가?
테두리 반경에 음수 값을 사용하여 오목한 테두리 반경을 만들려는 초기 시도가 입증되었습니다. 보람 없는. 이러한 불가능성은 본질적으로 가장자리에서 바깥쪽으로 확장되는 곡선을 나타내는 테두리 반경의 특성에서 비롯됩니다.
기존 테두리를 사용하면 진정한 오목한 둥근 테두리를 얻을 수 없습니다. 반경만으로도 방사형 그라데이션을 교묘하게 사용하여 오목한 느낌을 줄 수 있습니다.
다음 예를 고려하세요.
<code class="css">#test { width: 200px; height: 200px; background: #888888; background: radial-gradient(circle 20px at -20% 50%,transparent,transparent 100px,#888888 100px), radial-gradient(circle 20px at 120% 50%,transparent,transparent 100px,#888888 100px); background-size:100px 200px, 100px 200px; background-position:0 0,100% 0; background-repeat:no-repeat; }</code>
이 기술은 두 개의 방사형 그라데이션을 만듭니다. 왼쪽 가장자리와 오른쪽 가장자리. 그라데이션은 투명에서 배경색으로 점차 희미해지며 테두리가 안쪽으로 구부러진 듯한 느낌을 줍니다.
방사형 그라데이션에는 이전 버전과의 호환성을 위해 공급업체 접두사가 필요하다는 점에 유의하는 것이 중요합니다. 브라우저. 예를 들어 웹킷 브라우저에는 다음 접두사가 필요합니다.
<code class="css">background: -webkit-radial-gradient(circle 20px at -20% 50%,transparent,transparent 100px,#888888 100px), -webkit-radial-gradient(circle 20px at 120% 50%,transparent,transparent 100px,#888888 100px);</code>
방사형 그라데이션과 세심한 위치 지정을 결합하면 오목한 테두리 반경의 느낌을 만들어 웹 디자인에 입체감을 더할 수 있습니다.
위 내용은 CSS로 오목한 테두리 반경을 만들 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!