详解CSS3中border-image的使用


Posted in HTML / CSS onJuly 18, 2015

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

最终效果是这样的:且随着border宽度变化。下图灰色部分带斜纹的是border
详解CSS3中border-image的使用

先看下css:

CSS Code复制内容到剪贴板
  1. border-width40px;   
  2. border-stylesolid;   
  3. border-image-source: url('http://das.alipay.net/shulaibao/img/repeat_padding_bg_400px.png');   
  4. border-image-slice: 40;   
  5. border-image-repeatrepeat;   
  6. background#fff;   
  7. width800px;  

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

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

简写的语法:

CSS Code复制内容到剪贴板
  1. border-image:<'border-image-source'> || <'border-image-slice'> [ / <'border-image-width'> | / <'border-image-width'>? / <'border-image-outset'> ]? || <'border-image-repeat'>  

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

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

CSS Code复制内容到剪贴板
  1. border-image-source:url('') || none  

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

语法: 

CSS Code复制内容到剪贴板
  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(拉伸)

HTML / CSS 相关文章推荐
使用css3背景渐变中的透明度来设置不同颜色的背景渐变
Mar 31 HTML / CSS
CSS3使用border-radius属性制作圆角
Dec 22 HTML / CSS
纯css3实现走马灯效果
Dec 26 HTML / CSS
css3 pointer-events 介绍详解
Sep 18 HTML / CSS
html5应用缓存_动力节点Java学院整理
Jul 13 HTML / CSS
使用html2canvas实现浏览器截图的示例代码
Jan 26 HTML / CSS
利用HTML5绘制点线面组成的3D图形的示例
May 12 HTML / CSS
详解HTML5中download属性的应用
Aug 06 HTML / CSS
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
Dec 03 HTML / CSS
微信小程序之html5 canvas绘图并保存到系统相册
Jun 20 HTML / CSS
HTML5自定义属性的问题分析
Aug 16 HTML / CSS
clear 万能清除浮动(clearfix:after)
May 21 HTML / CSS
CSS3中颜色线性渐变实战
Jul 18 #HTML / CSS
CSS3制作Dropdown下拉菜单的方法
Jul 18 #HTML / CSS
使用CSS3来绘制一个月食图案
Jul 18 #HTML / CSS
用CSS3绘制三角形的简单方法
Jul 17 #HTML / CSS
详解CSS3中Media Queries的相关使用
Jul 17 #HTML / CSS
CSS3中box-shadow的用法介绍
Jul 15 #HTML / CSS
举例详解CSS3中的Transition
Jul 15 #HTML / CSS
You might like
破解.net程序(dll文件)编译和反编译方法
2013/01/31 PHP
基于PHP生成静态页的实现方法
2013/05/10 PHP
php如何连接sql server
2015/10/16 PHP
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
2016/01/09 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
2017/05/05 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
2018/06/05 PHP
javascript 二维数组的实现与应用
2010/03/16 Javascript
推荐30个新鲜出炉的精美 jQuery 效果
2012/03/26 Javascript
JavaScript列表框listbox全选和反选的实现方法
2015/03/18 Javascript
JS实现的自定义右键菜单实例二则
2015/09/01 Javascript
基于JavaScript实现通用tab选项卡(通用性强)
2016/01/07 Javascript
JS高级运动实例分析
2016/12/20 Javascript
利用Jasmine对Angular进行单元测试的方法详解
2017/06/12 Javascript
vue 挂载路由到头部导航的方法
2017/11/13 Javascript
利用React Router4实现的服务端直出渲染(SSR)
2019/01/07 Javascript
vue-cli3环境变量与分环境打包的方法示例
2019/02/18 Javascript
react项目如何使用iconfont的方法步骤
2019/03/13 Javascript
jquery实现烟花效果(面向对象)
2020/03/10 jQuery
[02:05]2014DOTA2西雅图国际邀请赛 BBC第二天小组赛总结
2014/07/11 DOTA
Python的Django框架中settings文件的部署建议
2015/05/30 Python
Python模拟百度登录实例详解
2016/01/20 Python
python中cPickle类使用方法详解
2018/08/27 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
2019/01/15 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
2019/06/25 Python
使用Windows批处理和WMI设置Python的环境变量方法
2019/08/14 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
2020/08/17 Python
Python如何将模块打包并发布
2020/08/30 Python
python从Oracle读取数据生成图表
2020/10/14 Python
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
Viking比利时:购买办公用品
2019/10/30 全球购物
如何在存储过程中使用Loop
2016/01/05 面试题
经理职责范文
2013/11/08 职场文书
商务英语专业大学生职业生涯规划书
2014/09/14 职场文书
工作作风建设心得体会
2014/10/22 职场文书
2014年药品销售工作总结
2014/12/16 职场文书
企业年会祝酒词
2015/08/11 职场文书