亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

css3邊框_動力節(jié)點Java學(xué)院整理

  發(fā)布時間:2017-07-11 10:23:53   作者:cskk   我要評論
這篇文章主要介紹了css3邊框的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

CSS3中的邊框(Border). 這對我們來說并不陌生.多少次寫下 border:1px solid red了..那么CSS3中會給我們帶來什么驚喜呢?

在CSS3中.邊框多了4種新特性

1.Border-color(設(shè)置邊框顏色)

2.Border-image(通過圖片設(shè)置為邊框)

3.Border-radius(邊框的半徑)

4.box-shadow(陰影效果)

而我使用的瀏覽器版本為:IE8,  FireFox10.0.9,  Chrome 22.0.1229.94, Safari 5.1.7, Opera 12.50。。。基本都是最新版本.

我們之前要給一個div加上邊框時,我們會這樣寫

<html>
<head>
    <style type="text/css"> 
        .border_test
        {
            border:5px solid red;    
        }
    </style>
</head>
<body>
    <div class='border_test'>常用的邊框樣式</div>
</body>
</html>

border-color

 

既然我們已經(jīng)可以設(shè)置邊框顏色了,為什么還要border-color呢?因為CSS3的border有所不同.

使用border-color如果你設(shè)置了邊框?qū)挾仁荴。那么你就可以在這個這個邊框上使用X種顏色,每種顏色顯示1px的寬度.(ps:如果你邊框?qū)挾仁?0px,而你只設(shè)置了5種顏色,那么最后一種顏色將會填充剩下的寬度)

具體寫法看下面代碼

<html>
<head>
    <style type="text/css"> 
        .border_test
        {
            border:5px solid red; 
            border-color:red blue green black;
        }
    </style>
</head>
<body>
    <div class='border_test'>CSS3 Border-color樣式</div>
</body>
</html>

但是結(jié)果和我們想的并不一樣.

 

我們只看到了4個邊框分別對應(yīng)4種顏色.分別是 上 右 下 左。

當(dāng)然,如果我們只輸入3種顏色,中間的顏色就對應(yīng) 左和右,具體的自己試一下吧.

那么之前我們說的每像素一種顏色的效果呢?別著急."那么你就可以在這一邊框上使用X種顏色".因為border-color是針對整個4條邊框的,所以不是針對某條邊框的.

如果我們需要做到上面的效果,可以針對某一條邊框設(shè)置。他們分別是:

  1. border-top-color
  2. border-right-color
  3. border-bottom-color
  4. border-left-color

所以我們需要改一下代碼

<html>
<head>
    <style type="text/css"> 
        .border_test
        {
            border:5px solid red; 
            -moz-border-top-colors:Blue Yellow Red Black Green;
            -moz-border-bottom-colors:Blue Yellow Red Black Green;
            -moz-border-right-colors:Blue Yellow Red Black Green;
            -moz-border-left-colors:Blue Yellow Red Black Green;
        }
    </style>
</head>
<body>
    <div class='border_test'>CSS3 Border-color樣式</div>
</body>
</html>

運行后

 

效果出來了有木有?雖然看不太清楚,不過確實每個像素一個顏色了,這樣如果我們要做漸變顏色的話就方便了很多,只需要調(diào)整顏色就好了

 

.border_test
        {
            border:5px solid red; 
            -moz-border-top-colors:Blue Yellow Red Black Green;
            -ms-border-top-colors:Blue Yellow Red Black Green;
            -wekit-border-top-colors:Blue Yellow Red Black Green;
            -o-border-top-colors:Blue Yellow Red Black Green;
            border-top-colors:Blue Yellow Red Black Green;
        }

但是卻發(fā)現(xiàn),只有火狐上出現(xiàn)了效果,也就是說,border-邊框-colors這個屬性只有在火狐上可用,其他的不兼容.可惜了..

Border-image

border-image主要是用圖片來填充邊框.

border-image的分解屬性分別為

  1. border-image-source 指定border的背景圖的url
  2. border-image-slice 設(shè)置圖片如何切割的屬性,非定位!
  3. border-image-width 定義border-image的顯示區(qū)域的
  4. border-image-repea  

下面我們來逐個解析.

border-image-source

這個是指定border的背景圖的url, 例

border-image-source :url(../images/border.gif);

這里可以設(shè)置為none,也就是無背景圖

border-image-slice

設(shè)置圖片如何切割的屬性,(重點理解)他的值是四個數(shù)值, 沒單位(實際上是已經(jīng)固定是px了, 注意, 這個值不能是負(fù)值或大于圖片的尺寸), 例如: border-image-slice:1 2 3 4; 你想得沒錯, 同樣對應(yīng)的是”上右下左”,將這幾個數(shù)值, 把背景圖片, 切割開來,具體一會再說

border-image-width

定義border-image的width, 這個是定義border-image的顯示區(qū)域的(這個只是在w3c上描述的, 但在實際測試過, 設(shè)置這個屬性沒有作用, 但是border-width能生效)

border-image-repeat;

repeat有三個值選擇

[ stretch | repeat | round ]:拉伸 | 重復(fù) | 平鋪 (其中stretch是默認(rèn)值。)

好了,我們回頭來看slice,也就是切割.= =說實話,不知道該怎么講,還是上圖吧.

                                       

左上圖是一個這樣的樣式.border-image-slice:10 15 20 25; 他會將圖片分割為右上邊這樣的9宮格圖片.

left,top,right,bottom分別是你設(shè)置的距離,這一部分會被抽取出來作為邊框.

top-left,  top-right, bottom-left, bottom-right同樣會被抽取出來,與left,top,right,bottom不同的是,他們不會受repeat,stretch,round的影響.

而left,top,right,bottom,則有可能因為拉伸什么的而改變寬度和高度.不知道這樣說會不會容易理解點?

下面看代碼

<html>
<head>
    <style type="text/css"> 
        .border_test
        {
            -webkit-border-image: url(6.jpg) 0 12 0 12 stretch stretch;
            -moz-border-image: url(6.jpg) 0 12 0 12 stretch stretch;
            -o-border-image: url(6.jpg) 0 12 0 12 stretch stretch;
            -ms-border-image: url(6.jpg) 0 12 0 12 stretch stretch;
            -border-image: url(6.jpg) 0 12 0 12 stretch stretch;
            display: block;
            
            border-width: 0 12px;
            padding: 10px;
            text-align: center;
            font-size: 16px;
            text-decoration: inherit;
            color:white;
        }
    </style>
</head>
<body>
    <div class='border_test'>CSS3 Border-image樣式</div>
</body>
</html>

效果如下

 

用的材料圖是

 

同樣可惜的是,我這里只有FireFox和Safari出了效果,當(dāng)然這也不能排序Chrome不能,因為聽說有幾個版本的可以。 

Border-radius

終于到圓角了,感覺花了那么多字去寫css3有點怪,因為本來很簡單的- -哈

border-radius

參數(shù):半徑,不可以是負(fù)數(shù),為0的話是直角

<html>
<head>
    <style type="text/css"> 
        .border_test
        {
            border:5px solid red; 
            -moz-border-radius:15px;
            -ms-border-radius:15px;
            -wekit-border-radius:15px;
            -o-border-radiuss:15px;
            border-radius:15px;
        }
    </style>
</head>
<body>
    <div class='border_test'>CSS3 Border-radius樣式</div>
</body>
</html>

效果

 

圓角效果是比較常見的,而且在FireFox,Chrome,Safari,Opera都支持圓角效果,可惜IE還是只能回老家喝粥.不過據(jù)說IE9支持了。

相關(guān)屬性: border-top-right-radius , border-bottom-right-radius , border-bottom-left-radius , border-top-left-radius

分別對應(yīng)一個位置,需要注意的是,如果只有一個,會變成4分之1圓角,如果這4個里其中一個為0,那就回變成直角- -這個我也很納悶.

box-shadow

最后一個,陰影

<html>
<head>
    <style type="text/css"> 
        .border_test
        {
            border:5px solid red; 
            -moz-box-shadow:5px 2px 6px black;
            -ms-box-shadow:5px 2px 6px black;
            -wekit-box-shadow:5px 2px 6px black;
            -o-box-shadow:5px 2px 6px black;
            box-shadow:5px 2px 6px black;
        }
    </style>
</head>
<body>
    <div class='border_test'>CSS3 Border-shadow樣式</div>
</body>
</html>

 

三個像素值和顏色分別是

陰影水平偏移值(可取正負(fù)值);陰影垂直偏移值(可取正負(fù)值);陰影模糊值;陰影顏色

依然是IE回家喝粥,其他都可以。郁悶

相關(guān)文章

  • css3圖片邊框border-image的用法

    在CSS3里引入的很多新特征中,這篇文章主要介紹了css3圖片邊框border-image的用法,具有一定的參考價值,有興趣的可以了解一下
    2017-06-30
  • CSS3實現(xiàn)內(nèi)凹圓角的實例代碼

    本篇文章主要介紹了CSS3實現(xiàn)內(nèi)凹圓角的實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-04
  • CSS3圓角邊框和邊界圖片效果實例

    這篇文章主要為大家詳細(xì)介紹了CSS3邊框的不同效果實現(xiàn)代碼,包括CSS3圓角邊框、盒陰影、邊界圖片的制作方法,感興趣的小伙伴們可以參考一下
    2016-07-01
  • CSS3實現(xiàn)多重邊框的方法總結(jié)

    CSS3的box-shadow用來制作多重邊框真的比較給力,這也是本文CSS3實現(xiàn)多重邊框的方法總結(jié)的重點,不過在此之前我們還是先來看一下兼容性較好的傳統(tǒng)方式:
    2016-05-31
  • 詳解CSS3的box-shadow屬性制作邊框陰影效果的方法

    這篇文章主要介紹了CSS3的box-shadow屬性制作邊框陰影效果的方法,box-shadow屬性還是十分強(qiáng)大的,能設(shè)定陰影的水平或垂直位置,以及陰影的顏色和尺寸等,需要的朋友可以參考下
    2016-05-10
  • 詳解CSS的border邊框?qū)傩约捌湓贑SS3中的新特性

    這篇文章主要介紹了詳解CSS的border邊框?qū)傩约捌湓贑SS3中的新特性,既涵蓋了基礎(chǔ)的邊框?qū)挾扰c顏色設(shè)置又講到了CSS3中的圖片邊框及邊框漸變,需要的朋友可以參考下
    2016-05-10
  • 6種非常炫酷的CSS3按鈕邊框動畫特效

    這篇文章主要介紹了一款效果非常炫酷的CSS3按鈕邊框動畫特效,按鈕的邊框會以不同的方式進(jìn)行各種動畫,感興趣的小伙伴們可以參考一下
    2016-03-16
  • 深入淺析css3 border-image邊框圖像詳解

    css3中新增了一個屬性 border-image ,這個屬性允許開發(fā)者使用圖片來定義邊框,擴(kuò)充了 CSS2 中僅有的幾個預(yù)定義邊框樣式(border-style)。本文給大家介紹css3 border-image邊
    2015-11-24
  • Css3圓角邊框制作代碼

    本篇文章給大家介紹基于css3來實現(xiàn)邊框圓角效果,實現(xiàn)此效果當(dāng)然border-radius要在firefox或Safari 和 Chrome才能實現(xiàn)哦。對css3圓角邊框制作代碼感興趣的朋友參考下吧
    2015-11-18
  • css3圓角邊框和邊框陰影示例

    這篇文章主要介紹了css3圓角邊框和邊框陰影示例,需要的朋友可以參考下
    2014-05-05

最新評論