使用 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>
以上是如何使用純 CSS 創建帶有折疊角的響應式 45 度絲帶?的詳細內容。更多資訊請關注PHP中文網其他相關文章!