一、浏览器对它的支持
Firefox3.5-Firefox15     需要加-moz-前缀
Firefox15以上              同样支持-moz-前缀的css代码,但是必须在css代码中加入border-style:solid;否则不会看到效果。
Chrome1.1.x以上         需要加前缀-webkit-
Safari3.1以上               需要加前缀-webkit-
Opera浏览器               需要加前缀-o-
较新版本的Chrome,Firefox及Webkit内核的opera   支持w3标准,可以不加前缀。
IE浏览器                     支持效果不好,IE11可以支持。

二、border-image的参数
border-image-source:url('')  图片的路径
border-image-slice     图片的裁切方式,4个参数可以是像素值,也可以是百分比。顺序为上,右,下,左。
border-image-width   边框的宽度, 顺序为上,右,下,左。
border-image-outset  边框偏移基准位置的像素值,默认为0,
border-image-repeat  裁切后图片的填充方式,可选stretch/repeat/round,分别为拉伸,重复,平铺,默认值为stretch,顺序为:上下,左右。

三、对参数进行解析
border-image-slice     图片的裁切方式,4个参数可以是像素值,也可以是百分比。顺序为上,右,下,左。
border-image-slice:33% 33% 33% 33%或则border-image-slice:33%。
把一张图片进行切割,按照上面的百分比来切割。通过上面的四个百分比可以把一张图片切割成9部分,然后把其中外部的八部分按照填充方式进行填充到边框上的相应位置。如果边框有一定的宽度,那么四条边和与之包含的内容的组合也是一个九宫格。

border-image-outset:50px
表示图片填充的外部边缘距离元素边框为50px.如果边框的宽度小于border-image-outset的值,那么元素与图像填充之间会有(border-image-outset的值减去边框宽度)大的间隙。

border-image-repeat:把图片按照上面裁切的方式裁切之后,每部分的小图片就要按照对应的边框区域填充。在填充时,图片的四个角的图片不会改变。其余的图片会随着
border-image-repeat设定的填充方式来改变。

border-image属性把边框的背景设置为图片的更多相关文章

  1. CSS3入门之边框与背景

    CSS3入门之边框与背景 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !im ...

  2. 【CSS】使用边框和背景

    1. 应用边框样式 先从控制边框样式的属性开始.简单边框有三个关键属性:border-width.border-style 和 border-color . <!DOCTYPE html> ...

  3. CSS3常用属性(边框、背景、文本效果、2D转换、3D转换、过渡、有过渡效果大图轮播、动画)

    CSS3边框: 1.CSS3圆角:border-radius  属性--创建边框线的圆角 <body style="font-size:24px; color:#60F;"& ...

  4. CSS的背景属性和边框属性

    CSS的背景属性: background 简写属性,作用是将背景属性设置在一个声明中 background-attachment 背景图像是否固定或者随着页面的其余部分滚动 background-co ...

  5. 复习-css边框和背景属性

    css边框和背景属性 border:所有边框属性 border-width:四条边框的宽度 border-style:设置边框样式,主要有dotted.solid.double border-colo ...

  6. 前端1-----CSS颜色属性,字体文本和背景属性,边框属性,margin和padding,盒模型,行内块转换,浮动,三大定位

    前端1-----CSS颜色属性,字体文本和背景属性,边框属性,margin和padding,盒模型,行内块转换,浮动,三大定位 一丶css选择器的优先级 行内 > id选择器 > 类选择器 ...

  7. 使用CSS设置边框和背景

    一.设置边框 1.边框样式 属性 说明 border-width 设置边框的宽度 boder-style 设置边框的样式 border-color 设置边框的颜色 a.border-width属性 自 ...

  8. 27.给input边框和背景颜色设置全透明

    给input边框和背景颜色设置全透明,但是里面的字不会消失 1.让背景颜色变透明(二选一) background-color:rgba(0,0,0,0); background:rgba(0,0,0, ...

  9. 7.css3表格、列表、边框的样式设置--list/border

    1.css表格: ①Border-collapse是否把表格边框合并为单一的边框.Separate默认值,collapse合并. ②Border-spacing分割单元格边框的距离. ③Caption ...

随机推荐

  1. 别人的Linux私房菜(17)进程管理与SELinux初探

    程序在磁盘中,通过用户的执行触发.触发事件时,加载到内存,系统将它定义成进程,给予进程PID,根据触发的用户和属性,给予PID合适的权限. PID和登陆者的UID/GID有关.父进程衍生出来的进程为子 ...

  2. JSOI2018 简要题解

    潜入行动 复杂度分析题. 定义状态fi,j,0/1,0/1f_{i,j,0/1,0/1}fi,j,0/1,0/1​表示以iii为根子树放jjj个机器iii这个放不放,iii这个是否已放来进行dpdpd ...

  3. 无法获得锁 /var/lib/dpkg/lock - open

    关于 apt-get update 更新的时候出现 无法获得锁 /var/lib/dpkg/lock - open 解决 直接删除这个锁文件即可: sudo rm /var/lib/dpkg/lock ...

  4. springcloud+zuul+swagger 分布式接口文档

    https://gitee.com/didispace/swagger-butler 1.引用上面项目中的swagger 工具包 2.zuul 网关配置 zuul.routes.api-apiserv ...

  5. SSM+MyBatis框架详解

  6. opencv2.4.13+python2.7学习笔记--OpenCV中的图像处理--图像轮廓

    阅读对象:无要求. 1.代码 ''' OpenCV中的轮廓 轮廓可以简单认为成将连续的点(连着边界)连在一起的曲线,具有相同的颜色或者灰度.为了更加准确,要使用二值化图像.在寻找轮廓之前,要进行阈值化 ...

  7. 基于jmeter的性能测试平台(一)分布式jmeter搭建

    (1)概述 一台windows虚拟机作为controller,3台Linux虚拟机作为agent. 第一步是在所有虚拟机上安装JDK,版本最好是一样的,然后就是下载安装jmeter,网上资料很多这里不 ...

  8. python学习,excel操作之xlrd模块常用操作

    import xlrd ##工作表## #打开excel f = xlrd.open_workbook("test.xlsx") file = f.sheet_by_name(&q ...

  9. mysql--user表

    mysql数据库 用例:mysql  mysql> show tables; +---------------------------+ | Tables_in_mysql | +------- ...

  10. Jenkins pipeline 并行执行任务流

    笔者在<Jenkins 在声明式 pipeline 中并行执行任务>一文中介绍了如何在声明式 pipeline 中执行并行的任务.前一段时间,Jenkins 发布了 1.3 版的声明式 p ...