登录  /  注册
首页 > web前端 > css教程 > 正文

Css3中的border-image属性详细介绍

php中世界最好的语言
发布: 2017-11-30 14:35:14
原创
1757人浏览过

我们知道,border-image这个属性使用的初衷就是将复杂的工作简单化,当你熟练掌握这个属性后你会发现你极大的节省了编码的时间和效率。接下来教大家如何使用border-image。

元素边框不规则的情况。这时候,就需要用设计图作为边框背景,border-image与background-image相比,好处是更具灵活性,可以用代码控制边框背景的拉伸和重复,因而能够创造出更多样的效果

按钮宽高不确定的情况。用border-image来制作按钮,可以用同一张背景图,制造出各种宽高的按钮。

border-image属性分析

边框背景图片。格式为:url(“…”)。

border-image-slice

图片边框向内偏移的距离。格式:border-image-slice:top right bottom left。分别指切割背景图片的四条线距离上右下左的距离。

该距离接受数值,百分数。默认数值的单位是px,但是不能在数值后面加px,否则这句css将不被浏览器解析。 用法和marginpadding类似。这里以数值举例,百分数同理。

border-image-slice: 10; /*距离上下左右均为10px;*/

border-image-slice: 10 30; /*距离上下10px,左右30px;*/

border-image-slice: 10 30 20; /*距离上10px,下20px,左右30px;*/

border-image-slice: 10 30 20 40; /*距离上10px,右30px,下20px,左40px;*/

四条线将背景图分割成了9个部分,其中1,2,3,4,6,7,8,9这八个区域将会被切割,作为图片边框,如果除了设置数值或者百分数,还加了一个“fill”,那么区域5就会作为背景填充进元素content,如:

border-image-slice: 25 11 fill;

注意:slice不接受负值;如果slice切割的左右距离之和大于背景图的宽,则上下边框不显示。如果slice切割的上下距离之和大于背景图的高,则左右边框不显示。

border-image-width

图片边框的宽度。只接受数值,且不能加单位。

相信看了这些案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

相关阅读:

用H5制作烟花粒子特效的制作方法

HTML网页优化压缩的实现步骤

网页中使用h标签的开发经验

以上就是Css3中的border-image属性详细介绍的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号