【Css】border-radius 還可以這么玩

border-radius 表示邊框圓角,經(jīng)常使用,一般就是給盒子設(shè)置個圓角或是寫個圓形,今天讓我們來深入了解一下radius~
先看一個圖:

不正經(jīng)的形狀

看到這么一個圖形,你的第一反應(yīng)是不是用canvas或是svg來實現(xiàn)?
那就想復(fù)雜啦~~來,讓我們看看border-radius是如何幫我們的

  • 語法
    border-radius:[<length>|<percentage>]{1,4}[/[<length>|<percentage>]{1,4}]
    默認值:所有元素
    適用于:所有元素
    繼承性:
    動畫性:每個獨立屬性
    計算值:每個獨立屬性

  • 取值
    <length>:用長度值設(shè)置對象的圓角半徑長度,不允許負值
    <percentage>:用百分比設(shè)置對象的圓角半徑長度,不允許負值

  • 說明
    設(shè)置或檢索對象使用圓角邊框。提供2個參數(shù),2個參數(shù)以“/”分隔,每個參數(shù)允許設(shè)置1~4個參數(shù)值,第1個參數(shù)表示水平半徑,第2個參數(shù)表示垂直半徑,如第2個參數(shù)省略,則默認等于第1個參數(shù)

  • 兼容性
    Firefox從13.0開始移除對-moz-的支持,僅支持標準的border-radius寫法,在4.0-12.0區(qū)間,兩種方式都支持。

    兼容性

  • 示例

  1. 只寫一個參數(shù),則將四個角都設(shè)置為該值
<style>
    /* Css */
    #box{
        width:100px;
        height: 100px;
        border: 3px solid  #4caf50;
        border-radius: 20px;
    }
</style>
<!-- Dom 結(jié)構(gòu) -->
<div id="box"></div>

運行結(jié)果如下圖


只設(shè)置一個borderRaius
  1. 寫兩個參數(shù)
<style>
    /* Css */
    #box{
        width:100px;
        height: 100px;
        border: 3px solid  #4caf50;
        border-radius: 20px 40px;
    }
</style>
<!-- Dom 結(jié)構(gòu) -->
<div id="box"></div>

運行結(jié)果如下圖:第一個參數(shù)設(shè)置左上角和右下角,第二個參數(shù)設(shè)置右上角和左下角,是一個對角關(guān)系。


寫兩個參數(shù)
  1. 寫三個參數(shù)
<style>
    /* Css */
    #box{
        width:100px;
        height: 100px;
        border: 3px solid  #4caf50;
        border-radius: 20px 40px 60px;
    }
</style>
<!-- Dom 結(jié)構(gòu) -->
<div id="box"></div>

當設(shè)置了三個參數(shù)的時候,第一個值表示左上角,第二個值表示右上角和左下角,第三個值表示右下角


寫三個參數(shù)
  1. 寫四個參數(shù)的時候,就不解釋了...

5.設(shè)置8個參數(shù)的時候,就好玩啦~~~

<style>
    /* Css */
    #box{
        width:100px;
        height: 100px;
        border: 3px solid  #4caf50;
        border-radius: 30px 10px 60px 20px/70px 30px 50px 10px;
    }
</style>
<!-- Dom 結(jié)構(gòu) -->
<div id="box"></div>
8個參數(shù)啦

是不是感覺亂七八糟的,也沒什么意思?
來舉個小栗子吧~
為了省事,沒整理代碼,將就著看個意思吧~

小栗子
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容