PNG 사용 이미지는 하나의 옵션이지만 응답성에 이상적이지는 않습니다. CSS만으로 리본을 만드는 방법은 다음과 같습니다.
<code class="css">.container { width: 200px; height: 150px; position: relative; display: inline-block; margin: 10px; background: lightblue; } .stack-top { --d: 5px; --g: 16px; --c: #333; position: absolute; top: 0; right: 0; transform: translate(29.29%, -100%) rotate(45deg); color: #fff; text-align: center; width: 100px; transform-origin: bottom left; padding: 5px 0 calc(var(--d) + 5px); background: linear-gradient(135deg, transparent var(--g), var(--c) calc(var(--g) - 0.3px)) left, linear-gradient(-135deg, transparent var(--g), var(--c) calc(var(--g) - 0.3px)) right; background-size: 51% 100%; background-repeat: no-repeat; clip-path: polygon( 0 0, 100% 0, 100% 100%, calc(100% - var(--d)) calc(100% - var(--d)), var(--d) calc(100% - var(--d)), 0 100% ); }</code>
다음 변수를 조정하여 리본 모양을 사용자 정의할 수 있습니다.
리본을 사용하려면 문서에 다음 HTML 코드를 추가하기만 하면 됩니다.
<code class="html"><div class="container"> <div class="stack-top">1Month</div> </div></code>
업데이트된 예에서 볼 수 있듯이 style 속성을 사용하여 HTML에서 직접 맞춤 변수를 지정할 수도 있습니다. 아래:
<code class="html"><div class="container"> <div class="stack-top" style="--d: 0px; --g: 19px; width: 120px; --c: blue">1Month</div> </div></code>
위 내용은 Pure CSS를 사용하여 모서리가 접힌 반응형 45도 리본을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!