溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Css3中的border-image屬性怎么用

發(fā)布時(shí)間:2022-03-01 14:42:17 來源:億速云 閱讀:121 作者:小新 欄目:web開發(fā)

這篇文章主要介紹Css3中的border-image屬性怎么用,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

border-image是將簡單的工作復(fù)雜化,當(dāng)學(xué)習(xí)完該屬性以后,發(fā)現(xiàn)該屬性的運(yùn)用能夠大大節(jié)省編碼時(shí)間和效率,總結(jié)一下,大致適用于以下兩個(gè)場(chǎng)景:

元素邊框不規(guī)則的情況。這時(shí)候,就需要用設(shè)計(jì)圖作為邊框背景,border-imagebackground-image相比,好處是更具靈活性,可以用代碼控制邊框背景的拉伸和重復(fù),因而能夠創(chuàng)造出更多樣的效果

按鈕寬高不確定的情況。用border-image來制作按鈕,可以用同一張背景圖,制造出各種寬高的按鈕。

border-image屬性分析

邊框背景圖片。格式為:url(“…”)。

border-image-slice

圖片邊框向內(nèi)偏移的距離。格式:border-image-slicetop right bottom left。分別指切割背景圖片的四條線距離上右下左的距離。

該距離接受數(shù)值,百分?jǐn)?shù)。默認(rèn)數(shù)值的單位是px,但是不能在數(shù)值后面加px,否則這句css將不被瀏覽器解析。 用法和marginpadding類似。這里以數(shù)值舉例,百分?jǐn)?shù)同理。

border-image-slice: 10; /*距離上下左右均為10px;*/

border-image-slice: 10 30; /*距離上下10px,左右30px;*/

border-image-slice: 10 30 20; /*距離上10px,20px,左右30px;*/

border-image-slice: 10 30 20 40; /*距離上10px,30px,20px,40px;*/

四條線將背景圖分割成了9個(gè)部分,其中1,2,3,4,6,7,8,9這八個(gè)區(qū)域?qū)?huì)被切割,作為圖片邊框,如果除了設(shè)置數(shù)值或者百分?jǐn)?shù),還加了一個(gè)“fill”,那么區(qū)域5就會(huì)作為背景填充進(jìn)元素content,如:

border-image-slice: 25 11 fill;

注意:slice不接受負(fù)值;如果slice切割的左右距離之和大于背景圖的寬,則上下邊框不顯示。如果slice切割的上下距離之和大于背景圖的高,則左右邊框不顯示。

border-image-width

圖片邊框的寬度。只接受數(shù)值,且不能加單位。

以上是“Css3中的border-image屬性怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI