實例講解CSS3中的border-radius屬性

Border-radius
border-radius是一種縮寫方法。如果“/”前后的值都存在,那么“/”前面的值設置其水平半徑,“/”后面值設置其垂直半徑。如果沒有“/”,則水平和垂直半徑相等。
- border-radius: 2em 1em 4em / 0.5em 3em;
等價于:
- border-top-left-radius: 2em 0.5em;
- border-top-rightright-radius: 1em 3em;
- border-bottom-rightright-radius: 4em 0.5em;
- border-bottom-left-radius: 1em 3em;
如何使用border-radius屬性
下面是border-radius屬性最基本的使用方法。
- .round {
- border-radius: 5px; /* 所有角都使用半徑為5px的圓角,此屬性為CSS3標準屬性 */
- -moz-border-radius: 5px; /* Mozilla瀏覽器的私有屬性 */
- -webkit-border-radius: 5px; /* Webkit瀏覽器的私有屬性 */
- border-radius: 5px 4px 3px 2px; /* 四個半徑值分別是左上角、右上角、右下角和左下角 */
- }
1.用border-radius畫圓
實心圓
如圖,是用border-radius屬性畫出來的一個完美的實心圓。畫實心圓的方法是高度和寬度相等,并且把border的寬度設為高度和寬度的一半。代碼如下。
- #circle {
- width: 200px;
- height: 200px;
- background-color: #a72525;
- -webkit-border-radius: 100px;
- }
空心圓
通過border-radius屬性畫空心圓和畫實心圓的方法差不多,只是border的寬度只能小于高度和寬度的一半。代碼如下。
- #circle {
- width: 200px;
- height: 200px;
- background-color: #efefef; /* Can be set to transparent */
- border: 3px #a72525 solid;
- -webkit-border-radius: 100px;
- }
虛線圓
- #circle {
- width: 200px;
- height: 200px;
- background-color: #efefef; /* Can be set to transparent */
- border: 3px #a72525 dashed;
- -webkit-border-radius: 100px 100px 100px 100px;
- }
2.半圓和四分之一圓
半圓
以本例來講,半圓的畫法是把寬度設為高度的一半,并且也只設置左上角和左下角的半徑。代碼如下。
- #quartercircle {
- width: 200px;
- height: 200px;
- background-color: #a72525;
- -webkit-border-radius: 200px 0 0 0;
- }
四分之一圓
四分之一圓的實現(xiàn)方法是把高度和寬度設置為相等,只設置一個圓角,其半徑等于高度或?qū)挾?。本例代碼如下。
- #quartercircle {
- width: 200px;
- height: 200px;
- background-color: #a72525;
- -webkit-border-radius: 200px 0 0 0;
- }
更多玩法
看了這么多實例后,你完全可以自己創(chuàng)造更多玩法,如:
虛線的半圓和四分之一圓。
配合position屬性做一個月亮。
配合position、RGBa和z-index這些屬性做一個本文開頭的色彩維恩圖。
相關文章
CSS3 border-radius圓角的實現(xiàn)方法及用法詳解
這篇文章主要介紹了CSS3 border-radius圓角的實現(xiàn)方法及用法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-14- 這篇文章主要介紹了使用CSS的border-radius屬性 設置圓弧,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-11-26
- 這篇文章主要介紹了css3 border-radius屬性詳解,這里整理了詳細的代碼資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-05
- 用CSS3的border-radius屬性來制作圓角邊框相當順手,然而瀏覽器的兼容問題并不是太好處理,這里我們就來總結一下border-radius以外的CSS圓角邊框制作方法.2016-06-02
CSS3 border-radius(圓角)效果在線調(diào)試工具
這是一款可在線調(diào)試并預覽CSS3 border-radius(圓角)效果的工具。右側(cè)具有實時調(diào)試并顯示預覽效果的功能,同時能夠?qū)崟r生成對應的css3效果代碼,方便需要的朋友使用。2016-05-31利用CSS3的border-radius繪制太極及愛心圖案示例
CSS3中的border-radius可以輕松地用來繪制弧線,如果只用來做圓角矩形的話可就太浪費了,下面就來展示一下利用CSS3的border-radius繪制太極及愛心圖案示例,需要的朋友可以參2016-05-17- 這篇文章主要介紹了CSS3中border-radius屬性設定圓角的使用技巧,border-radius的作用不止是最常用的圓角矩形,我們還可以利用它設置弧度來制作其他弧線邊框圖形,需要的朋友2016-05-10
HTML+css盒子模型案例(圓,半圓等)“border-radius” 簡單易上手
這篇文章主要介紹了HTML+css盒子模型案例(圓,半圓等)“border-radius” 簡單易上手,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,2021-05-10