網頁設計中,方角的元素在視覺效果上往往比圓角的元素更加生硬硬朗,但是如果我們希望網頁整體顯得柔和、溫馨、親切,就需要將一些元素的方角轉化為圓角。
CSS提供多種方法來實現這一效果,下面我們分別介紹:
使用border-radius屬性
border-radius屬性用于設置元素的圓角,其語法如下:
border-radius: [length|percentage]{1,4}[/[length|percentage]{1,4}];
其中,length為長度值,percentage為百分比值,可以設置1~4個值。分別對應四個角的圓角大小。
例如:
border-radius: 10px 20px 30px 40px; border-radius: 10% 20% 30% 40%; border-radius: 10px 20px; border-radius: 10%; border-radius: 50%;
使用radial-gradient徑向漸變背景圖案
另一種實現圓角效果的方法是使用radial-gradient徑向漸變背景圖案,實現思路是:構造一個圓形的漸變背景,將其作為元素的背景圖案,讓其覆蓋在元素上,從而實現圓角效果。
下面是實現圓角效果的CSS代碼:
background-image: radial-gradient(circle at top left, #fff 0, #fff calc(50% - 1px), #f00 calc(50%), #f00 100%); background-image: radial-gradient(circle at top right, #fff 0, #fff calc(50% - 1px), #f00 calc(50%), #f00 100%); background-image: radial-gradient(circle at bottom left, #fff 0, #fff calc(50% - 1px), #f00 calc(50%), #f00 100%); background-image: radial-gradient(circle at bottom right, #fff 0, #fff calc(50% - 1px), #f00 calc(50%), #f00 100%);
其中,circle at top left表示漸變的起始位置,#fff 0表示圓形漸變區域內的顏色為白色,#f00 100%表示漸變到圓形邊緣的顏色為紅色。
以上兩種方法都可實現圓角效果,具體使用時需要根據實際情況選擇。
上一篇css新聞教學
下一篇mysql怎樣判斷表為空