CSS border-radius 屬性
示例
為兩個 <div>
元素新增圓角
#example1 {
border: 2px solid red;
border-radius: 25px;
}
#example2 {
border: 2px solid red;
border-radius: 50px 20px;
}
自己動手試一試 »
更多“自己嘗試”的例子見下文。
定義和用法
border-radius
屬性定義了元素角的半徑。
提示:此屬性允許您為元素新增圓角!
此屬性可以具有一個到四個值。規則如下:
四個值 - border-radius: 15px 50px 30px 5px; (第一個值適用於左上角,第二個值適用於右上角,第三個值適用於右下角,第四個值適用於左下角)
三個值 - border-radius: 15px 50px 30px; (第一個值適用於左上角,第二個值適用於右上角和左下角,第三個值適用於右下角)
兩個值 - border-radius: 15px 50px; (第一個值適用於左上角和右下角,第二個值適用於右上角和左下角)
一個值 - border-radius: 15px; (該值適用於所有四個角,所有角的圓角半徑相等)
預設值 | 0 |
---|---|
繼承 | no |
可動畫 | 是。 閱讀關於可動畫的知識 嘗試一下 |
版本 | CSS3 |
JavaScript 語法 | object.style.borderRadius="25px" 嘗試一下 |
瀏覽器支援
表中的數字指定了完全支援該屬性的第一個瀏覽器版本。
屬性 | |||||
---|---|---|---|---|---|
border-radius | 5 | 9 | 4 | 5 | 10.5 |
CSS 語法
border-radius: 1-4 length|% / 1-4 length|%|initial|inherit;
注意:每個半徑的四個值按左上角、右上角、右下角、左下角的順序給出。如果省略左下角,則它與右上角相同。如果省略右下角,則它與左上角相同。如果省略右上角,則它與左上角相同。
屬性值
值 | 描述 | 演示 |
---|---|---|
length | 定義角的形狀。預設值為 0。 閱讀關於長度單位的知識 | 演示 ❯ |
% | 以 % 定義角的形狀 | 演示 ❯ |
initial | 將此屬性設定為其預設值。閱讀關於initial | |
inherit | 從其父元素繼承此屬性。閱讀關於inherit |
更多示例
示例
為具有背景顏色的元素設定圓角
#rcorners1 {
border-radius: 25px;
background: #73AD21;
padding: 20px;
width: 200px;
height: 150px;
}
自己動手試一試 »
示例
為帶有邊框的元素設定圓角
#rcorners2 {
border-radius: 25px;
border: 2px solid #73AD21;
padding: 20px;
width: 200px;
height: 150px;
}
自己動手試一試 »
示例
為帶有背景圖片的元素設定圓角:
#rcorners3 {
border-radius: 25px;
background: url(paper.gif);
background-position: left top;
background-repeat: repeat;
padding: 20px;
width: 200px;
height: 150px;
}
自己動手試一試 »
示例
也請注意這個:
#example1 {
border-radius: 2em / 5em;
}
/* 等同於
border-top-left-radius: 2em 5em;
border-top-right-radius: 2em 5em;
border-bottom-right-radius: 2em 5em;
border-bottom-left-radius: 2em 5em; */
#example2 {
border-radius: 2em 1em 4em / 0.5em 3em;
}
/* 等同於
border-top-left-radius: 2em 0.5em;
border-top-right-radius: 1em 3em;
border-bottom-right-radius: 4em 0.5em;
border-bottom-left-radius: 1em 3em; */
自己動手試一試 »
相關頁面
CSS 教程: CSS 圓角
HTML DOM 參考: borderRadius 屬性