CSS3的border radius屬性詳解

2021-08-18 03:24:14 字數 2140 閱讀 4725

除了上述的簡寫外,還可以和border一樣,分別寫四個角,如下:

border-top-left-radius: //左上角 

border-top-right-radius: //右上角 

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

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

分別是水平方向和豎直方向半徑,第二值省略的情況下,水平方向和豎直方向的半徑相等。 

border-radius 只有在以下版本的瀏覽器:firefox4.0+、safari5.0+、google chrome 10.0+、opera 10.5+、ie9+ 支援 border-radius 標準語法格式,對於老版的瀏覽器,border-radius 需要根據不同的瀏覽器核心新增不同的字首,比說 mozilla 核心需要加上「-moz」,而 webkit 核心需要加上「-webkit」等,但是ie和opera沒有私有格式,因此為了最大程度的相容瀏覽器,我們需要設定如下: 

-webkit-border-radius: 10px 20px 30px; 

-moz-border-radius: 10px 20px 30px; 

border-radius: 10px 20px 30px; 

請將標準形式寫在瀏覽器私有形式之後。

舉幾個例子看一下效果:

lang="en">

charset="utf-8">

name="keywords"

name="description"

content="**描述內容">

name="author"

content="劉艷">

效果: 

四個角的半徑都是30px;

再看乙個標準的圓以及橢圓:

lang="en">

charset="utf-8">

name="keywords"

name="description"

content="**描述內容">

name="author"

content="劉艷">

title>

div .circle

.elipse

style>

head>

class="circle">

div>

class="elipse">

div>

body>

html>效果: 

第乙個和第二個div的差別主要在於其是正方形還是長方形,圓圈在輪播時,可以替代圓圈的使用。

以上都是水平方向和豎直方向半徑相等的例子,下面舉兩個水平方向和豎直方向半徑不相同的例子:

lang="en">

charset="utf-8">

name="keywords"

name="description"

content="**描述內容">

name="author"

content="劉艷">

title>

div .div1

.div2

.div3

style>

head>

class="div1">

div>

class="div2">

div>

class="div3">

div>

body>

html>效果如下所示: 

CSS3邊框 圓角效果 border radius

border radius是向元素新增圓角邊框。使用方法 border radius 10px 所有角都使用半徑為10px的圓角 border radius 5px 4px 3px 2px 四個半徑值分別是左上角 右上角 右下角和左下角,順時針 不要以為border radius的值只能用px單位,...

css3新動 CSS3 動畫

注意 1 animation play state 也是 animation 的簡寫屬性,但在 webkit 中不適用 animation myfirst 5s infinite linear paused 即 animation name myfirst animation duration 5s...

CSS3 總結(二十) 彈性盒子(CSS3)

2.在彈性容器中可以設定min width max width屬性來限制彈性子元素的最小及最大縮放寬度。用在彈性容器 3.flex direction 屬性 用在彈性容器 指定了彈性子元素在父容器中的位置。值說明 row橫向從左到右排列 左對齊 預設的排列方式。row reverse 反轉橫向排列 ...