創建倒置邊框半徑效果
創建倒置邊框半徑效果
問題:
可以倒置邊框半徑嗎達到拐角處出現彎曲的效果向內?答案:
原生 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; }
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3