来源:自学PHP网 时间:2018-02-08 10:48 作者: 阅读:次
[导读] CSS border-image-width属性用于设置由border-image-slice属性生成的边框图像切片的宽度。...
border-image-width属性用于设置由属性生成的边框图像切片的宽度。
在默认的情况下,边框图像的区域是元素的border box区域。我们可以通过属性来扩展这个区域。
如果为 如果为 如果为 如果只为 如果两个相对的 在通过 顶部和底部的边框的高度会被缩放以适应 左侧和右侧的边框的宽度会被缩放以适应 接着,边框顶部和底部边的宽度,以及左侧和右侧的高度会基于属性给定的值再次进行缩放。 边框图像的角部切片的宽度和高度由它们各自相应的边部切片的宽度和高度来决定。例如,左上角的切片的宽度等于左侧边的 至于是否使用边框图像中心块的切片,由属性来决定。 如果使用中心块切片作为背景图像,只要顶部边框图像的缩放比例因子不为0或负数,那么中心块切片的宽度就会按顶部边框图像相同的缩放比例因子进行缩放。如果顶部边框图像的缩放比例因子为0或负数,则中心块切片的宽度按底部边框图像的缩放比例因子进行缩放。如果底部边框图像的缩放比例因子也是0或负数,那么中心块切片的宽度不会被缩放。 中心块切片的高度的缩放值和宽度缩放值的计算方法类似,它先以左侧边的缩放比例因子为参考,如果左侧边的缩放比例因子为0或负数,则以右侧边的缩放比例因子为参考。如果右侧边的缩放比例因子也为0或负数,则中心块的高度不缩放。 官方语法border-image-width: [<length> | <number> | <percentage> | auto]{1,4} 参数:
示例代码下面是 /* 1个值语法:所有的偏移值都是30像素 */ border-image-width: 30px; /* 边框图像的宽度是由boder-width属性指定的宽度的3倍 */ border-image-width: 3; /* 2个值语法:底部和顶部边偏移=2em 左侧和右侧边的偏移=3em */ border-image-width: 2em 3em; /* 3个值语法:顶部偏移=5% 左侧和右侧偏移=15% 底部偏移=10% */ border-image-width: 5% 15% 10%; /* 4个值语法: 上 有 下 左 */ border-image-width: 5% 2em 10% auto; /* 指定偏移值基于切片的宽度 */ border-image-width: auto; /* 全局值 */ border-image-width: inherit; border-image-width: initial; border-image-width: unset; 应用范围
在线演示这个demo使用下面的图像作为边框图像: 边框图像宽度和高度都是90像素,由9个小圆点组成。元素的 border-image-width属性为设置为20时的效果。 这个例子中,border-image-width属性设置为20,border-image-slice属性设置为30,设置的边框图像宽度要比切片的尺寸小,因此要对切片进行缩小操作。 .element { padding: 20px; margin: 30px auto; color: #15b26d; border-image-source: url(img/border-round.png); border-image-slice: 30; border-image-width: 20px; border-image-repeat: round; padding: 40px; }
浏览器支持浏览器对 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com