CSS中邊框變圓角是十分常見的需求,這也是加強頁面美觀度的一種方式。下面來介紹幾種實現圓角效果的方法。
/*border-radius*/ /*語法:border-radius: [top-left] [top-right] [bottom-right] [bottom-left];*/ /*如果4個值都相等,只需要一個值*/ .border-rounded { border-radius: 10px; }
上述代碼中,使用了CSS3新增屬性border-radius,表示邊框半徑長度,實現圓角效果。其中,圓角半徑可以分成4個角落,分別對應順序:左上,右上,右下,左下。也可以寫成簡寫形式。
/*圓形*/ .border-circle { border-radius: 50%; }
如果想讓邊框變為圓形,只需將邊框半徑長度設置為50%即可。
/*裁剪*/ .clip-rounded { clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); }
除了使用border-radius屬性,還可以使用clip-path進行裁剪。上述代碼中的語法是多邊形函數,其中每一組坐標代表一個點,4組坐標則定義了一個四邊形,可以實現類似圓角的效果。
綜上所述,以上三種方式均可以實現圓角效果,不過使用border-radius屬性是最為常見的方法,也是最為簡單的方式。
下一篇css上下浮動代碼