`

border-image 复合写法解析

    博客分类:
  • css
 
阅读更多
参考链接:https://segmentfault.com/a/1190000010969367


注:只有一个图片路径的时候必须要有border-image-width属性属性配合使用,要不图片展示不出来
border-image:url() 20 repeat stretch

这个写法包含了三个属性知识点:

    1、border-image-source :边框应用图片的路径,值为相对路径/绝对路径/none
    2、border-image-slice: 边框应用图片的截取大小, 值是 普通数值/百分比
    3、border-image-repeat: 边框应用图片是否重复。值是round/stretch/repeat
      值为o-2个参数
    [list]
    0个参数:默认是stretch 拉伸
    1个参数 指的是水平垂直都是这个规则
    2个参数 round stretch 指的是水平方向上是平铺,垂直方向上市拉伸

    round 平铺 :会凑数 适当拉伸
    repeat 重复:不会凑数,有可能图片会只有一半



另外两个属性是border-image-width  border-image-outset

    border-image-width:指的是边框应用图片的宽是多少,值是lenthpx/百分比precentage/number 一般是需要被应用的border的倍数/auto 自动 采用border-image-slice的值
    border-image-outset 1.5rem 指的是 需要在外部区域border 向外延展1.5rem 再粘贴应用图片


border-image-width 应该在border-image-slice 和 border-image-repeat 中间 用/隔开
border-image-outset 紧跟着border-image-width 也需要用/隔开
[/list]


完整写法  border-image: url() 20 /1.5rem/1.5rem/ repeat stretch

<!DOCTYPE html>
<html lang="zh-cmn-Hans">
<head>
<meta charset="utf-8" />
<title>border-image-slice_CSS参考手册_web前端开发参考手册系列</title>
<meta name="author" content="Joy Du(飘零雾雨), dooyoe@gmail.com, www.doyoe.com" />
<style>
.test2 {
  width:800px;
  height: 300px;
	border-width: 50px 100px;
	border-style: solid;
  border-color: orange;
  border-image:url(https://www.baidu.com/img/bd_logo1.png) 50% round;
  border-image-width: 25px;
  border-image-outset: 25px;
}
</style>
</head>
<body>
<div class="test2">保留裁减后的中间区域</div>
</body>
</html>


分享到:
评论

相关推荐

    QT使用border-image实现9宫格效果

    本文将详细介绍如何在QT中利用`border-image`属性来实现类似Android 9patch的效果。 9patch是Android平台上的一个特殊图像格式,它允许开发者创建可拉伸的图片,尤其适用于按钮、背景等需要自适应大小的UI元素。9...

    通过border-image实现相册框的效果

    `border-image` 是 CSS3 中的一项强大功能,它允许我们使用图像来定义边框,从而实现各种复杂的边框样式,包括相册框效果。本文将详细讲解如何利用 `border-image` 实现相册框,并探讨其相关知识。 首先,我们要...

    24张图攻克border-image.doc

    总结一下,`border-image`是CSS3中的一个重要特性,它提供了丰富的边框设计选项,通过组合使用`border-image-source`、`border-image-slice`、`border-image-width`、`border-image-outset`和`border-image-repeat`...

    详解CSS3中border-image的使用

    border-image: &lt;'border-image-source'&gt; || &lt;'border-image-slice'&gt; [ / &lt;'border-image-width'&gt; | / &lt;'border-image-width'&gt;? / &lt;'border-image-outset'&gt; ]? || &lt;'border-image-repeat'&gt; ``` 1. **`border-image-...

    iOS下border-image不起作用的解决办法

    在iOS设备上,有时开发者会遇到`border-image`样式不生效的问题,这通常是由于浏览器的兼容性或特定的渲染机制导致的。`border-image`是一个非常有用CSS3属性,允许我们使用图像来创建复杂的边框效果,而不仅仅是...

    css3图片边框border-image的用法

    【CSS3图片边框border-image】是CSS3中引入的一项创新特性,允许开发者使用图像作为元素的边框,为网页设计增添了丰富的视觉效果。传统的边框样式如双线、虚线、圆点线等虽然简单易用,但相对单一。border-image属性...

    解决border-radius失效问题

    在CSS世界中,`border-radius`属性是一个非常重要的特性,它允许我们为元素添加圆角效果,从而使得设计更加精致和现代。然而,在实际开发中,我们可能会遇到`border-radius`失效的问题,导致元素的边角无法按照预期...

    详解css样式中的border-image

    本文将深入解析`border-image`的相关属性及其用法。 首先,`border-image-source`属性用于指定边框图像的源,即边框图像的URL。例如: ```css div { border: 20px solid #000; border-image-source: url(border....

    深入浅析css3 border-image边框图像详解

    【CSS3 border-image边框图像详解】 在CSS3中,`border-image`是一个非常有用的属性,它允许开发者为元素的边框添加复杂的背景图像,从而创建出独特且富有创意的边框效果。这个属性可以替代传统的`border-style`,...

    css-border-effects.zip

    它可以配合`border-image-source`、`border-image-slice`等属性一起使用。 7. **边框动画**:结合CSS的`transition`或`animation`属性,可以实现边框效果的动态变化,如边框颜色渐变、宽度变化等。 8. **边框阴影*...

    css3 border-image使用说明

    CSS3的`border-image`属性是一个强大的特性,用于创建复杂的边框样式,它允许开发者使用图像作为边框,而非单一的颜色或渐变。在许多情况下,`border-image`可以帮助实现更具设计感和个性化的界面元素。这篇教程将...

    详解CSS3中的box-sizing(content-box与border-box)

    CSS3中的box-sizing(content-box与border-box) CSS3中的box-sizing 属性允许以特定的方式来指定盒模型,有两种方式: content-box:标准盒模型,又叫做 W3C盒模型,一般在现代浏览器中使用的都是这个盒模型 border...

    table中的border-collapse属性

    在探讨“table中的border-collapse属性”这一主题时,我们深入剖析了CSS中这一关键属性的运作机制及其对表格布局的影响。border-collapse属性是CSS中用于控制表格边框表现的重要属性,它决定了表格单元格(td)之间...

    eborder-client-win_2_11

    eborder-client-win_2_11

    CSS3 border-image详解、应用及jQuery插件

    在CSS3中,`border-image`是一个非常强大的特性,它允许开发者使用图像来定义边框样式,从而创造出更具视觉吸引力的界面。这个属性通过将图片进行切割和重复,然后将其应用到元素的边框上,提供了更为灵活的边框设计...

    border-radius兼容ie78

    在CSS3中,`border-radius`属性是一个非常重要的特性,它允许我们为元素的边框添加圆角,使得设计更加丰富和美观。然而,这个特性在早期版本的Internet Explorer(尤其是IE7和IE8)中并不支持。为了解决这个问题,...

    css3(border-radius)边框圆角详解

    CSS3 中的 border-radius 属性可以生成圆角边框,无需使用图片背景图案,从而简化了网页设计的过程。下面对 border-radius 属性进行详细介绍。 一、border-radius 属性 border-radius 属性是 CSS3 中用于生成圆角...

Global site tag (gtag.js) - Google Analytics