創建倒置邊框半徑效果
創建倒置邊框半徑效果
問題:
可以倒置邊框半徑嗎達到拐角處出現彎曲的效果向內?答案:
原生 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