」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在 CSS 中建立反向邊框半徑效果?

如何在 CSS 中建立反向邊框半徑效果?

發佈於2024-12-22
瀏覽:426

How to Create an Inverted Border-Radius Effect in CSS?

創建倒置邊框半徑效果

創建倒置邊框半徑效果

問題:

可以倒置邊框半徑嗎達到拐角處出現彎曲的效果向內?

答案:

原生 CSS 的 border-radius 屬性不允許使用負值,否則會導致反向效果。不過,這裡有一種使用 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; }
程式碼片段:

#main { 邊距:40 像素; 高度:100px; 背景顏色:#004C80; 位置:相對; 溢出:隱藏; } #主分割區{ 位置:絕對; 寬度:20px; 高度:20px; 邊界半徑:100%; 背景顏色:#FFF; } .top { 頂部:-10px; } .bottom { 底部:-10px; } .left { 左:-10px; } .right { 右:-10px; }How to Create an Inverted Border-Radius Effect in CSS?

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3