什么是border image?

A border image is an image that is composed of nine parts (top left, top center, top right, center left, center, center right, bottom left, bottom center, and bottom right). When a border of a certain size is required, the corner parts are used as is, and the top, right, bottom, and left parts are stretched or repeated to produce a border with the desired size.

See the CSS3 Draft Specification for details.

所谓border image是这样一种图片,它由九宫格分成的九个部分组成,当“边”设置了某个长度,角落的四个部分不发生变化,上下左右四个部分则发生一定的拉伸或者重复。

感觉翻译有点问题,看实际效果可能才能更好理解。

参数如下:

none
| Url Number{4}
(stretch | repeat){0,2}

下面使用QLabel设置背景来说明,最常用的用法如下,将图片填满控件:

QLabel{border-image:url(:/images/Resource/nine.png) 0 0 0 0 stretch strctch
}

此时拉伸Label会使背景图片跟着拉伸

          

四个数字相当于上、右、下、左“边”的宽度

四个数字如果是25 30 10 20则对应含义如下:

实际效果比较奇怪,类似于图片某个方向拉伸,如:

QLabel{border-image:url(:/images/Resource/nine.png) 50 0 0 0
}

不写后面两个参数默认都是stretch。

最后两个参数对应横向和纵向的策略,如:

QLabel{border-image:url(:/images/Resource/nine.png) 0 0 0 0 stretch repeat
}

横向拉伸纵向重复。

参考:

1.https://doc.qt.io/archives/qt-4.8/stylesheet-reference.html#border-image

2.https://css-tricks.com/understanding-border-image/

Qt-使用border image填满背景相关推荐

  1. html中的高和宽背景色怎么写,css background-size与背景图片填满div

    background-size与背景图片填满div 在开发中,常有需要将一张图片作为一个div的背景图片充满div的需求 background-size的取值及解释 background-size共有 ...

  2. html5 css背景图片满,css background-size与背景图片填满div

    back和第,.年过事工宗据指数遍互业经搞断果会ground-size与背景图片抖要支圈者器说是事天开的.年后编定功口小发还应久剑填满div 在开发中,常分博累发口小定逻间框加题览果些屏洁动理应有需要 ...

  3. Qt TableView数据列宽度自适应, 横向填满表格

    Qt开发,读取数据库数据,用TableView展示,发现字段少的时候,右边空出一大块,影响外观. 怎样让各列宽度自适应,填满表格区域呢? 网上找到了答案: https://stackoverflow. ...

  4. CSS —— 背景图片填满DIV、鼠标滑过放大图片

    1.让背景图片填满DIV 应用background-size属性可以设置背景图片填满整个div,background-size取值及解释如下: (1)background-size:cover MDN ...

  5. html添加背景图片并且填满div,css background-size与背景图片填满div(示例代码)

    background-size与背景图片填满div 在开发中,常有需要将一张图片作为一个div的背景图片充满div的需求 background-size的取值及解释 background-size共有 ...

  6. 如何用纯CSS将图片填满div,自适应容器大小

    如何用纯CSS将图片填满div,自适应容器大小  2016-10-11 13:33   网页设计   标签:css 代码   5987    3 我有一个模板,想按常规做一个div里面放置一个img图 ...

  7. 图片填满外层div 自适应不拉伸变形

    #max-width:100%   相对于img本身的尺寸而言,最大的宽度为自身宽度 #width:100% 相对于父级宽度的 1.等比例缩小垂直居中:按宽度等比列缩放   或者可以选择按高度等比缩放 ...

  8. 一个div分上下两部分,上部分高度不固定,下面部分自动填满剩余高度

    div自动填满剩余高度 html <div class="wrapper" style="height:800px;"><div class= ...

  9. html 图片 填充方式,css怎么让图片填满?

    在css中,可以将div的高度和宽度属性设置为100%,同时使用background-size属性设置背景图片为100%,便可以实现背景图片铺满屏幕. css怎么让图片填满? 1.新建一个HTML文件 ...

最新文章

  1. 自编码网络这样应用到任务上可以吗
  2. CNCF 云原生系列文章
  3. 14.查看信息深入讲解
  4. SAP UI5框架中,onInit方法执行次数的讨论
  5. java中的集合和数组
  6. 关于反射程序集的心得
  7. AngularJS Providers 详解
  8. 关于Lasso回归的一个例子
  9. python selenium等待特定网页元素加载完毕
  10. 国企招聘 | NLP、语音和CV等算法岗位招聘实习生和应届全职生
  11. EIGRP sutb
  12. Atitit callback回调机制大总结 目录 1. 回调机制=Call back, 1 1.1. 1.为什么需要Call back 2 1.2. 模块之间的调用,调用的方式分为几种:1)同步调
  13. python爬取链家租房信息_使用python爬取链家广州12108条租房信息,并做一些基础分析...
  14. 头条推荐量越来越少,是否还要坚持下去?
  15. Matlab中axis函数使用
  16. 智能电子快递面单系统
  17. spark Hash Shuffle内幕彻底解密
  18. Java编程思想随笔
  19. Altium Designer(二)——原理图(SchDoc)的绘制
  20. oracle的left join和inner join的区别

热门文章

  1. 不会python怎么办,这样大数据数据分析,小白也能上手
  2. pycharm安装opencv-python报错
  3. 职业规划九—it行业几条不同的路
  4. 【SLAM】SLAM环境配置 Win10+VS2019+OpenCV+PCL+g2o+Vcpkg
  5. 可以使用PHP语言设计静态网页,用PHP往实现静态化
  6. 陶瓷电容分类说明 X7R, X7S, X5R X8R, Z5U, Y5V, C0G等电容的区别
  7. IntelliJ Idea激活
  8. stm32最小系统板学习笔记
  9. 机器学习R复习提纲-TYUT
  10. ClickHouse常用高阶函数