css下border-radius的使用

第一次寫簡書,選擇一個簡單一些的知識嘗試一下???


很多時候我們會選擇用css繪圖,其中有一個十分重要的屬性叫“border-radius”,它可以實現(xiàn)類似圓角的效果,根據(jù)W3C的說法,它的語法如下:

border-radius: 1-4 length|% / 1-4 length|%;

描述
length 定義圓角的形狀
% 以百分比定義圓角的形狀

一個矩形分為四個角,

1.當(dāng)border-radius后面只有一個數(shù)字時:

top-left、top-right、bottom-left和bottom-right都相等

<div id="circle"></div>

#circle{ width: 100px; height: 100px; background: red; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; }
等價于:
border-top-left-radius:50px; border-top-right-radius:50px; border-bottom-right-radius:50px; border-bottom-left-radius:50px;
效果是這樣的:


2.當(dāng)border-radius后面有兩個數(shù)字時:

top-left和bottom-right都取第一個值,top-right和bottom-left都取第二個值。

例如:

<div id="oval"></div>

#oval{ width: 100px; height: 100px; background: red; border-radius: 100px/50px; }
效果如下:


把oval的width改為200px時,效果是一個橢圓。

3.當(dāng)border-radius后面有三個數(shù)字時:

top-left取第一個值,top-right和bottom-left取第二個值,bottom-right取第三個值

4.當(dāng)border-radius后面有四個數(shù)字時:

5.還有一些別的情況一下舉例說明:

(1)ex01效果如下:

<div id="ex01"></div>

#ex01{ width: 200px; height: 200px; background: #1FAF9F; border-radius: 0px 50px 72px/30px 50px 20px; }

(2)ex02效果如下:

<div id="ex02"></div>
#ex02{ width: 200px; height: 200px; background: #1FAF9F; border-radius: 40px 60px 80px / 70px 60px; }


差不多就是這些,想到再補(?>ω<*?)

最后編輯于
?著作權(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)容

  • 各種純css圖標(biāo) CSS3可以實現(xiàn)很多漂亮的圖形,我收集了32種圖形,在下面列出。直接用CSS3畫出這些圖形,要比...
    劍殘閱讀 9,977評論 0 8
  • 1.長方形 #Rectangle{ width: 200px; height: 50px; background-...
    一直以來都很好閱讀 553評論 0 0
  • 5.橢圓 #ellipse{ width: 200px; height: 100px; background-co...
    小茶葉葉閱讀 2,203評論 0 1
  • 1、垂直對齊 如果你用CSS,則你會有困惑:我該怎么垂直對齊容器中的元素?現(xiàn)在,利用CSS3的Transform,...
    kiddings閱讀 3,288評論 0 11
  • 年齡大了,看起奧運比賽來,反而更容易產(chǎn)生激情和傷感。每一個奪牌的瞬間,鼻子的酸意總會襲來,眼淚在眼眶里打轉(zhuǎn),非要掙...
    西米露土豆閱讀 344評論 0 0

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