详细了解CSS3中的border-image-slice属性

详细了解CSS3中的border-image-slice属性

【推荐教程:CSS视频教程 】

首先我们来了解一下它是干嘛的。

说明:

文档说明:它是控制图像边界向内偏移的。

what???这是嘛意思啊?根本看不懂!!!好的,我们先不要急,我们在看看:

立即学习“前端免费学习笔记(深入)”;

基础知识:

当我们通过 border-image-source 引用边框图片后,border-image-slice属性会将图片分割为9个区域:四个角,四个边(edges)以及中心区域。四条切片线,从它们各自的侧面设置给定距离,控制区域的大小。
在这里插入图片描述
这感觉好像理解点了,用完border-image-slice属性之后就把这个图分成了九个部分。
我们在接着往下看:

上图说明了每个区域的位置。 区域 1-4 为角区域(corner region)。 每一个都用一次来形成最终边界图像的角点。(Each one is used a single time to form the corners of the final border image.) 区域 5-8 边区域(edge region)。在最终的边框图像中重复,缩放或修改它们以匹配元素的尺寸。(These are repeated, scaled, or otherwise modified in the final border image to match the dimensions of the element.) 区域 9 为中心区域( middle region)。它在默认情况下会被丢弃,但如果设置了关键字fill,则会将其用作背景图像。(It is discarded by default, but is used like a background image if the keyword fill is set.) 中间的区域将不会被边框使用,但当设置有 fill 关键词时将会被作为 background-image。这个关键词可以被设置在属性的任何一个位置(前面、后面或者两个值之间)

看完上面基础知识了我们再来了解一下他的参数:

参数可能值介绍:

在这里插入图片描述

参数:

/* 只有一个值的时候它控制所有的边 */border-image-slice: 30%; /* 有俩个值的的时候它分别控制垂直方向 | 水平方向 */border-image-slice: 10% 30%;/* 有三个值的时候它分别控制 顶部 | 水平方向 | 底部 */border-image-slice: 30 30% 45;/* 四个值那就是对应 上 右 下 左 */border-image-slice: 7 12 14 5; /* 使用fill(fill可以放在任意位置)那就开启了第九个九宫格 */border-image-slice: 10% fill 7 12;/* Global values */border-image-slice: inherit;border-image-slice: initial;border-image-slice: unset;

登录后复制

具体使用:

我们先从最开始的百分之百开始看效果:
在这里插入图片描述
然后百分之七十:
在这里插入图片描述
百分之三十五:
在这里插入图片描述

小总结:

我们现在可以清楚的了解了,border-image-slice就是控制四个角的background-image-source的展示的。

但是现在朋友们肯定很好奇百分之三十五的情况下的那四个边的问题。
在这里插入图片描述
这四个边笔者单独说明一下,如果当border-image-slice小于百分之50的话就会拉伸伸满。然后我们在通过border-image-repeat属性控制他的填补状态的。
在这里插入图片描述

当然还是有一些比较懵的不理解的地方,欢迎大家在下面评论区讨论研究~

更多编程相关知识,请访问:编程教学!!

以上就是详细了解CSS3中的border-image-slice属性的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2880189.html

(0)
上一篇 2025年3月10日 19:51:14
下一篇 2025年2月26日 06:37:18

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 浅谈CSS3 Grid网格布局(display: grid)的用法

    【推荐教程:CSS视频教程 】 我们一起来学习一下CSS 的Grid布局是如何使用的 通过这篇文章以后等我们自己做UI库的时候就会多了一种做法。 我们来使用CSS Grid创建一个超酷的图像网格图,它可以根据屏幕的宽度来改变列的数量。最精彩…

    2025年3月10日 编程技术
    200
  • 什么是CSS优先级

    所谓CSS优先级,即是指CSS样式在浏览器中被解析的先后顺序;浏览器是通过优先级来判断哪些属性值与元素最相关以决定并应用到该元素上的。优先级就是分配给指定的CSS声明的一个权重,它由匹配的选择器中的每一种选择器类型的数值决定。 本教程操作环…

    2025年3月10日
    200
  • 使用CSS3实现简单时间轴效果(附代码)

    本篇文章分享一个使用css3实现的时间轴效果。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 【推荐教程:CSS视频教程 】 最近打开电脑就能看到一个实战路径图页面,效果是这样的: 立即学习“前端免费学习笔记(深入)”; …

    2025年3月10日
    200
  • css3中怎么调节透明度

    css3中调节透明度的方法:可以使用opacity属性来设置透明度,如【opacity:0.5; filter:Alpha(opacity=50);】,表示将元素透明度设置为0.5。 本文操作环境:windows10系统、css 3、thi…

    2025年3月10日
    200
  • css3中实现动画有哪两种方式

    css3中实现动画的两种方式分别是:1、分别利用transition属性和transform属性来设置过渡和形状;2、利用动画属性animation设置动画效果。 本文操作环境:windows10系统、css 3、thinkpad t480…

    2025年3月10日
    200
  • CSS3如何实现流星雨效果?(代码示例)

    本篇文章给大家通过代码示例介绍一下使用css3如何实现流星雨效果。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 【推荐教程:CSS视频教程】 说明:正文只讲述单个流星雨的实现方式,多个的效果只需要对单个的动画起始点、宽度…

    2025年3月10日
    200
  • 29个CSS面试题总结(知识点解析)

    本篇文章给大家分享29个css 面试知识点。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 CSS是层叠样式表( Cascading Style Sheets )的缩写,是一种样式表语言,用于描述以 HTML 之类的标记语…

    2025年3月10日
    200
  • 详解CSS3+SVG滤镜实现不规则边框的方法

    本篇文章将介绍一种配合 svg 滤镜实现各种不规则图形添加边框的小技巧。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 需求背景,给不规则图形添加边框 在我们日常开发中,时长会遇到一些非矩形、非圆形的图案。类似下面这些: …

    2025年3月10日 编程技术
    200
  • css怎么实现翻转效果

    css实现翻转效果的方法:首先创建一个演示方块,并为其添加transition和transform属性;然后将transition属性添加到需要翻转的p上;最后添加perspective和transform-style属性即可。 本文操作环…

    2025年3月10日 编程技术
    200
  • css3中新增加的颜色模式有哪些

    css新增了3种颜色模式:1、RGBA模式,是在RGB模式上新增了Alpha透明度,例“rgba(255,0,0,0.5)”;2、HSL模式,例“hsl(360,50%,50%)”;3、HSLA模式,是在HSL模式上新增了Alpha透明度。…

    2025年3月10日
    200

发表回复

登录后才能评论