CSS3中border-radius屬性設定圓角的使用技巧

border-radius CSS3中的代表——第一個在社區(qū)中得到廣泛使用新屬性。這意味著,除去Internet Explorer 8及更低版本,所有的瀏覽器可以顯示圓角。
為了使樣式能正確應用,需要為Webkit和Mozilla內核添加前綴。
- -webkit-border-radius: 10px;
- -moz-border-radius: 10px;
- border-radius: 10px;
然而,今天我們不關心前綴,只簡單堅持官方形式:border-radius。
如你所料,我們可以為每個角指定不同的值。
- border-top-left-radius: 20px;
- border-top-rightright-radius: 0;
- border-bottom-rightright-radius: 30px;
- border-bottom-left-radius: 0;
在上面的代碼中,設置border-top-right-radius和border-bottom-left-radius為零是多余的,除非該元素有繼承的值。
按top-left, top-right, bottom-right, bottom-left順序設置每個 radius 的值。如果省略 bottom-left,則與 top-right 相同。如果省略 bottom-right,則與 top-left 相同。如果省略 top-right,則與 top-left 相同。
我們可以實驗,
- border-radius:2px;
等價于:
- border-top-left-radius:2px;
- border-top-rightright-radius:2px;
- border-bottom-rightright-radius:2px;
- border-bottom-left-radius:2px;
例子2:
- border-radius:2em 1em 4em / 0.5em 3em;
等價于:
- border-top-left-radius:2em 0.5;
- border-top-rightright-radius:1em 3em;
- border-bottom-rightright-radius:4em 0.5em;
- border-bottom-left-radius:1em 3em;
就像margin和padding一樣,如果需要的話,這些設置可以合并為一個單一的屬性。
- /* 左上角, 右上角, 右下角, 左下角 */
- border-radius: 20px 0 30px 0;
舉個例子(網(wǎng)頁設計師經(jīng)常這樣做),可以用CSS的border-radius屬性模擬檸檬的形狀,如下:
- .lemon {
- width: 200px; height: 200px;
- background: #F5F240;
- border: 1px solid #F0D900;
- border-radius: 10px 150px 30px 150px;
- }
相關文章
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(圓角)效果在線調試工具
這是一款可在線調試并預覽CSS3 border-radius(圓角)效果的工具。右側具有實時調試并顯示預覽效果的功能,同時能夠實時生成對應的css3效果代碼,方便需要的朋友使用。2016-05-31利用CSS3的border-radius繪制太極及愛心圖案示例
CSS3中的border-radius可以輕松地用來繪制弧線,如果只用來做圓角矩形的話可就太浪費了,下面就來展示一下利用CSS3的border-radius繪制太極及愛心圖案示例,需要的朋友可以參2016-05-17- 這篇文章主要介紹了實例講解CSS3中的border-radius屬性,是CSS3入門學習中的基礎知識,需要的朋友可以參考下2015-08-18
HTML+css盒子模型案例(圓,半圓等)“border-radius” 簡單易上手
這篇文章主要介紹了HTML+css盒子模型案例(圓,半圓等)“border-radius” 簡單易上手,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,2021-05-10