关于CSS3中border-image属性的使用

这篇文章主要介绍了详解css3border-image的使用,是css3入门学习中的基础知识,需要的朋友可以参考下

最近在项目中用到了border-image,一直是只知其名,不知其用。

最终效果是这样的:且随着border宽度变化。下图灰色部分带斜纹的是border
2015718174527412.png (600×449)

先看下css:

border-width: 40px;   border-style: solid;   border-image-source: url('http://das.alipay.net/shulaibao/img/repeat_padding_bg_400px.png');   border-image-slice: 40;   border-image-repeat: repeat;   background: #fff;   width: 800px;

登录后复制

首先它必须是和border一起用,如果border为none,它也无效
实际是替换border-style,当border-image-source或border-image无效时,border-style就会有效了

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

和background一样,border-image也有简写的写法

简写的语法:

border-image: ||  [ /  | / ? /  ]? || 

登录后复制

如上所示,包含了5个属性,详细分解如下:

图片地址: border-image-source,很好理解,要么有要么没有

border-image-source:url('') || none

登录后复制

图片切片: border-image-slice,不太好理解,是实现效果的精华,它把border-image-source切割成9部分,俗称九宫格,4个角,4个边框,1个中间区域
2015718174620471.png (600×317)

语法: 

[ | ]{1,4} && fill?

登录后复制

 border-image-slice: slice  /* One-value syntax   */  E.g. border-image-slice: 30%;
 border-image-slice: horizontal vertical    /* Two-value syntax   */  E.g. border-image-slice: 10% 30%;
 border-image-slice: top vertical bottom    /* Three-value syntax */  E.g. border-image-slice: 30 30% 45;
 border-image-slice: top right bottom left  /* Four-value syntax  */  E.g. border-image-slice: 7 12 14 5;
 border-image-slice: … fill /* The fill value can be placed between any value */ E.g. border-image-slice: 10% fill 7 12;
 border-image-slice: inherit
 值只能是写数值,百分比(相对图片的宽度或高度),而长度(px,em等)是不允许的且无效

图片宽度: border-image-width 代替border width
图片外凸: border-image-outset
图片重复: border-image-repeat,背景是否重复,默认值为stretch(拉伸)

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

关于CSS的display:inline-block属性的使用

关于CSS中animation属性的使用方法

CSS使用position:sticky 实现粘性布局的方法

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

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

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

(0)
上一篇 2025年3月10日 23:09:57
下一篇 2025年3月2日 03:30:51

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

相关推荐

  • 如何利用CSS3制作简单的3d半透明立方体图片

    这篇文章主要给大家介绍了利用css3制作简单的3d半透明立方体图片展示的相关资料,文中给出了完整的示例代码,对大家的理解和学习具有一定的参考价值,需要的朋友们下面来一起看看吧。 效果图如下: 示例代码:    new document   …

    2025年3月10日
    200
  • 如何使用CSS3中的calc()属性来表达尺寸

    这篇文章主要介绍了关于如何使用css3中的calc()属性来表达尺寸,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 calc()的用法十分巧妙,可以像我们在学校做数学应用题那样列式子来计算长度宽度等值,从而一定程度上实现自适…

    编程技术 2025年3月10日
    200
  • 如何使用HTML和CSS3绘制基本卡通图案

    这篇文章主要介绍了使用css3绘制基本卡通图案的示例分享,不过必须承认,这样做的代码量并不是很少…well,需要的朋友可以参考下 纯HTML+CSS实现阿童木头像先上最终效果图: 在里面主要用的了CSS中的几个属性:positi…

    2025年3月10日 编程技术
    200
  • 关于CSS3中常见transformation图形变化的用法

    这篇文章主要介绍了css3的常见transformation图形变化用法小结,共整理了旋转、缩放、平移、倾斜以及矩阵的使用方法,需要的朋友可以参考下 1.rotate旋转旋转图片,单位deg,为“度”的意思 -moz-transform: …

    2025年3月10日 编程技术
    200
  • 使用CSS3实现扇形动画菜单

    这篇文章主要给大家介绍了利用纯css3实现扇形动画菜单(简化版)实例源码,文中给出了完整的示例源码,实现后的效果非常动感漂亮时尚,需要的朋友可以参考借鉴,下面来一起看看吧。 之前的一篇文章介绍这种效果的实现,但实现代码太过繁琐,所以在这里分…

    2025年3月10日
    200
  • 关于CSS3中currentColor关键字的使用方法

    这篇文章主要介绍了CSS3中currentColor关键字的妙用,合理地使用currentColor往往会让CSS代码更加简洁,同时也能与SVG图标很好地结合使用,需要的朋友可以参考下 初识 它是何物?具有怎样的功效?它从哪里来?带着这些疑…

    2025年3月10日 编程技术
    200
  • 关于CSS3定位和浮动的解析

    这篇文章主要为大家详细介绍了css3定位和浮动的概念,以及实例代码讲解css3定位和浮动的使用方法,感兴趣的小伙伴们可以参考一下 本文为大家分享CSS3定位和浮动的基础概念,与使用方法,供大家参考,具体内容如下 一、定位 1、 css定位:…

    编程技术 2025年3月10日
    200
  • 如何使用CSS3中appearance属性改变元素的外观

    这篇文章主要介绍了关于如何使用css3中appearance属性改变元素的外观,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 大家都知道每个浏览器对HTML元素渲染都不一样,比如说button,在chrome和ff中,渲染出…

    2025年3月10日
    200
  • 关于CSS3的@font face规则的解析

    这篇文章主要介绍了真正了解css3背景下的@font face规则,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 很多人只要一提到 @font face 规则,心中就会不由自主“哦~~”的一声:“这个我知道,可以用来生成自定义字符小图标…

    2025年3月10日 编程技术
    200
  • 如何使用CSS3制作彩色进度条样式

    这篇文章主要介绍了关于如何使用css3制作彩色进度条样式,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 用CSS3的border-radius、box-shadow、transition、-moz-linear-gradie…

    2025年3月10日
    200

发表回复

登录后才能评论