關於border image屬性

2021-09-19 23:54:45 字數 1290 閱讀 3776

border-image屬性把邊框的背景設定為。

詳細解析可以檢視該**:

一、瀏覽器對它的支援

firefox3.5-firefox15     需要加-moz-字首

firefox15以上              同樣支援-moz-字首的css**,但是必須在css**中加入border-style:solid;否則不會看到效果。

chrome1.1.x以上         需要加字首-webkit-

safari3.1以上               需要加字首-webkit-

opera瀏覽器               需要加字首-o-

較新版本的chrome,firefox及webkit核心的opera   支援w3標準,可以不加字首。

ie瀏覽器                     支援效果不好,ie11可以支援。

二、border-image的引數

border-image-source:url('')  的路徑

border-image-slice     的裁切方式,4個引數可以是畫素值,也可以是百分比。順序為上,右,下,左。

border-image-width   邊框的寬度, 順序為上,右,下,左。

border-image-outset  邊框偏移基準位置的畫素值,預設為0,

border-image-repeat  裁切後的填充方式,可選stretch/repeat/round,分別為拉伸,重複,平鋪,預設值為stretch,順序為:上下,左右。

三、對引數進行解析

border-image-slice     的裁切方式,4個引數可以是畫素值,也可以是百分比。順序為上,右,下,左。

border-image-slice:33% 33% 33% 33%或則border-image-slice:33%。

把一張進行切割,按照上面的百分比來切割。通過上面的四個百分比可以把一張切割成9部分,然後把其中外部的八部分按照填充方式進行填充到邊框上的相應位置。如果邊框有一定的寬度,那麼四條邊和與之包含的內容的組合也是乙個九宮格。

border-image-outset:50px

表示填充的外部邊緣距離元素邊框為50px.如果邊框的寬度小於border-image-outset的值,那麼元素與影象填充之間會有(border-image-outset的值減去邊框寬度)大的間隙。

border-image-repeat:把按照上面裁切的方式裁切之後,每部分的小就要按照對應的邊框區域填充。在填充時,的四個角的不會改變。其餘的會隨著

border-image-repeat設定的填充方式來改變。

border image屬性分析

沒用border image之前,覺得css的屬性基本夠用,border image完全是將簡單的工作複雜化,當學習完該屬性以後,發現該屬性的運用能夠大大節省編碼時間和效率,總結一下,大致適用於以下兩個場景 元素邊框不規則的情況。這時候,就需要用設計圖作為邊框背景,border image與back...

border image屬性深入剖析

border image簡寫 border image source slice width outset repeat 不簡寫,單獨設定屬性,屬性如下 屬性屬性值 作用border image source xx數字 相應的border width倍數 xxpx xx fill 保留中心部分 邊界...

詳解css樣式中的border image

border image source 屬性設程式設計客棧置邊框的的路徑 none 程式設計客棧gt div border image slice 屬性邊框向內偏移 1,4 fill div border image width 屬性設定邊框的寬度 auto 1,4 div border image...