最近在項(xiàng)目中用到了border-image,一直是只知其名,不知其用。
最終效果是這樣的:且隨著border寬度變化。下圖灰色部分帶斜紋的是border
先看下css:
首先它必須是和border一起用,如果border為none,它也無效
實(shí)際是替換border-style,當(dāng)border-image-source或border-image無效時(shí),border-style就會有效了
和background一樣,border-image也有簡寫的寫法
簡寫的語法:
如上所示,包含了5個(gè)屬性,詳細(xì)分解如下:
圖片地址: border-image-source,很好理解,要么有要么沒有
圖片切片: border-image-slice,不太好理解,是實(shí)現(xiàn)效果的精華,它把border-image-source切割成9部分,俗稱九宮格,4個(gè)角,4個(gè)邊框,1個(gè)中間區(qū)域
語法:
border-image-slice: slice /* One-value syntax */ E.g. border-image-slice: 30%;
border-image-slice: horizontal vertical /* Two-value syntax */ E.g. border-image-slice: 10% 30%;
border-image-slice: top vertical bottom /* Three-value syntax */ E.g. border-image-slice: 30 30% 45;
border-image-slice: top right bottom left /* Four-value syntax */ E.g. border-image-slice: 7 12 14 5;
新聞熱點(diǎn)
疑難解答
圖片精選