最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

关于CSS3中border-image属性的使用

来源:动视网 责编:小采 时间:2020-11-27 18:48:23
文档

关于CSS3中border-image属性的使用

关于CSS3中border-image属性的使用:这篇文章主要介绍了详解CSS3中border-image的使用,是CSS3入门学习中的基础知识,需要的朋友可以参考下最近在项目中用到了border-image,一直是只知其名,不知其用。最终效果是这样的:且随着border宽度变化。下图灰色部分带斜纹的是border先看下css:
推荐度:
导读关于CSS3中border-image属性的使用:这篇文章主要介绍了详解CSS3中border-image的使用,是CSS3入门学习中的基础知识,需要的朋友可以参考下最近在项目中用到了border-image,一直是只知其名,不知其用。最终效果是这样的:且随着border宽度变化。下图灰色部分带斜纹的是border先看下css:
 这篇文章主要介绍了详解CSS3中border-image的使用,是CSS3入门学习中的基础知识,需要的朋友可以参考下

最近在项目中用到了border-image,一直是只知其名,不知其用。

最终效果是这样的:且随着border宽度变化。下图灰色部分带斜纹的是border

先看下css:

border-width: 40px; 
border-style: solid; 
border-image-source: url('http://das.alipay.net/shulaibao/img/repeat_padding_bg_400px.png'); 
border-image-slice: 40; 
border-image-repeat: repeat; 
background: #fff; 
width: 800px;

首先它必须是和border一起用,如果border为none,它也无效
实际是替换border-style,当border-image-source或border-image无效时,border-style就会有效了

和background一样,border-image也有简写的写法

简写的语法:

border-image:<'border-image-source'> || <'border-image-slice'> [ / <'border-image-width'> | / <'border-image-width'>? / <'border-image-outset'> ]? || <'border-image-repeat'>

如上所示,包含了5个属性,详细分解如下:

图片地址: border-image-source,很好理解,要么有要么没有

border-image-source:url('') || none

图片切片: border-image-slice,不太好理解,是实现效果的精华,它把border-image-source切割成9部分,俗称九宫格,4个角,4个边框,1个中间区域

语法:

[<number> | <percentage>]{1,4} && fill?

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;
border-image-slice: … fill /* The fill value can be placed between any value */ E.g. border-image-slice: 10% fill 7 12;
border-image-slice: inherit
值只能是写数值,百分比(相对图片的宽度或高度),而长度(px,em等)是不允许的且无效

图片宽度: border-image-width 代替border width
图片外凸: border-image-outset
图片重复: border-image-repeat,背景是否重复,默认值为stretch(拉伸)

文档

关于CSS3中border-image属性的使用

关于CSS3中border-image属性的使用:这篇文章主要介绍了详解CSS3中border-image的使用,是CSS3入门学习中的基础知识,需要的朋友可以参考下最近在项目中用到了border-image,一直是只知其名,不知其用。最终效果是这样的:且随着border宽度变化。下图灰色部分带斜纹的是border先看下css:
推荐度:
标签: 使用 用法 的使用
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top