實(shí)例講解CSS3中的border-radius屬性

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