怎么给边框添加图片 css3,用CSS3轻松实现图片边框

这是CSS3的又一重大突破。早在CSS诞生之前,我们就可以通过background属性为元素设置背景图片填充,但就迟迟不支持到边框上。那么,要用图片填充边框的话,大家就想到了一个很巧妙的方法——两个元素相互重叠或者嵌套,然后叠在上面的或者内层的元素尺寸小点,外层填充背景图片,然后内层用纯色盖一下,就得到一个图片填充的边框了。

ea0e8b852c5ebc74d20ad0aabe94e876.png

实现到html上,就是如下代码:

23dc7ae8b93e40d9a442d51afd4ac6d2.png

效果如下图所示

cdae314c0a2cbab49b84929a6ceb4ef8.png

然后我们给in-border设置一下白色背景。

64c39b12b9c1a7c0eb8c2beeb0ac4d76.png

边框背景就出来了

0919a7eb1322522126fef2efc6bf5bf7.png

为了这么一个小功能搞两层嵌套,网页复杂了必然会为页面增加不少负担。所以,CSS3为民请命,优雅地解决了这一问题。

这时候你就会发现,不用嵌套,也能做出图片填充的边框来。

07a0cf95ab9386e665351a957e279c90.png

效果如下图所示

024838b4ec3255c04a45bbb3cb1c0b61.png

实际上,border-image还有更精确的参数可以控制。大多数情况下,我们会使用这种类型的图片来为元素添加图片边框。

7729af83c5cd754ff52a1225d9f0f045.png

但作为新功能介绍,小编就不再详细演示这类图片的参数控制了。都说“师傅领进门,修行靠个人”,相信通过对border-image的简单介绍,大家都可以体会到CSS3新功能的魅力了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值