CSS3真是一個好物,先前也分享過,CSS3所代來的便利,接下來再分享一個,也是製作網頁常會用到的,那就是邊框圖片,在CSS2的時代中,若想要在DIV的邊框加圖片,就要用好幾層標籤來包,再才作到擴張延展,但到了CSS3後,只要作好一張邊框的範本檔,就可設定是要延展、擴張還是重覆,真是超方便的,但目前支援CSS3邊框圖片的瀏覽器有Google Chrome、Firefox、Safari….等,IE9.0依然還是不支援,看來要等到IE10了。
雖然IE9.0不支援,但其它三個瀏覽器的使用率,也接近七、八成,因此CSS3也的時代,也漸漸的來臨了,所以各位也可開始陸續使用,而梅干也把語法整理了一下,其實用法與之前差不多,唯一較大的不同則在於,圖片分割的部分,現在就一塊來看看,如何把邊框加入圖片吧!讓版面更靈活。
邊框圖片border-image支援瀏覽器:
Google Chrome、Firefox、Safari
邊框圖片border-image語法:
border-image-source:邊框圖片來源
border-image-slice:邊框圖片分割,border-image-slice 會把圖片分成九公格,抓出圖片四角的圖片位置,分別為上、右、下、左,數字後面不可加單位。
border-image-slice:邊框圖片分割,border-image-slice 會把圖片分成九公格,抓出圖片四角的圖片位置,分別為上、右、下、左,數字後面不可加單位。
border-image-width:邊框圖片寬度。
border-image-repeat:邊框圖片中間重覆設定,共有三個參數可作控制。
stretch:延展方式填滿。
repeat:重複方式填滿。
round:重複方式填滿。當無法以整數的倍數填滿時,就會依照整數倍數來縮放圖片並填滿。
space:重複填滿。用整數倍數填滿,其它不足的部分,再縮放圖片填滿。

邊框圖片border-image實作:
/* Safari and Chrome */
-webkit-border-image-source: url(bdic.png);
-webkit-border-image-slice: 20;
-webkit-border-image-width: 1em;
-webkit-border-image-repeat: stretch;
-webkit-border-image-source: url(bdic.png);
-webkit-border-image-slice: 20;
-webkit-border-image-width: 1em;
-webkit-border-image-repeat: stretch;
/* Firefox */
-moz-border-image-source: url(bdic.png);
-moz-border-image-slice: 20;
-moz-border-image-width: 1em;
-moz-border-image-repeat: stretch;
/* CSS3 */
border-image-source: url(bdic.png);
border-image-slice: 20;
border-image-width: 1em;
border-image-repeat: stretch;
邊框圖片border-image結果預覽:
#Google Chrome:

#Firefox:

#Safari:
[範例預覽] [範例下載]
Switch《寶可夢 Z-A》好啦魷怎麼進化?翻轉螢幕即可進化成烏賊王
Cloudflare Drop 拖曳就能部署網站,還可綁定網域與SSL
線上象棋對戰遊戲室|免註冊立即入座,真人即時對戰
樹莓派系統安裝教學|設定 Raspberry Pi OS、SSH 與首次登入
自製 GA4Exact 外掛,讓 WordPress 後台直接查看 GA4 分析報表
解決 WooCommerce Checkout Block 導致金流模組無法顯示的問題