css 之 border-radius屬性

來源:互聯網
上載者:User

標籤:原理   解決   img   常見   瀏覽器安全色   blog   pre   width   難解   

 

  css中給盒子設定圓角可以通過 border-radius 屬性來實現(具體原理就不深入探討了);

  在開發過程中都會遇到瀏覽器安全色問題,這問題其實也不難解決,無非就是加上私人首碼,在這裡先忽略掉.

   border-radius 有四個屬性:

      border-top-left-radius,//左上方

      border-top-right-radius,//右上方

      border-bottom-right-radius,//右下角

      border-bottom-left-radius,//左下角

  屬性取值:初始值為 0 , 可以取具體值,也可取值百分比(水平方向以寬度為基數,垂直方向以高度為基數)

  下面是幾種常見用法:

    1. 同時設定4個角落的形狀的半徑的時候不能超過50%;


                               

  2. 設定兩個值:

       100px: 設定的是 左上方 和 右下角;

       30px: 設定的是 右上方 和 左下角;

 

  3. 設定三個值:

     100px: 設定的是 左上方 ;

     50px: 設定的是 右上方 和 左下角;

     30px: 設定的是 右下角;

    

          

 

    4. 設定4個值:

      到了這裡大家應該就可以推論出4個值控制的順序了,沒錯,就是

      左上-->右上-->右下-->左下;
      

border-radius: 100px 50px 30px 60px;

      

  5.還有一種寫法就是設定橢圓時比較常用:

    

border-radius: 100px 10px / 100px 10px;

    "/" 之前代表:  top   top   bottom bottom

    "/" 之後代表:  left  right   right      left

 

 

                

  說到設定橢圓好多人對這一寫法都是比較懵懵的,很難弄清這一原理,剛開始的時候小胖在這裡也是一臉懵逼的研究這玩意兒,後來就想了一個簡單的方法:

  就是根據每條線減多少, 然後兩點之間畫弧, 因為看其他教程上的什麼畫圖什麼的, 小胖是看不懂這些玩意的,所以只能想一個自己理解的法子了.

  

  有興趣的夥伴可以通過 html+css 來實現這個小 demo:

               

 

 

 

 

 

  

   

 

css 之 border-radius屬性

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.