找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1923|回复: 3

[分享] css3 border-image使用说明

[复制链接]
发表于 2013-3-15 09:51:51 | 显示全部楼层 |阅读模式 来自 北京市

在看这个属性时,好像国内的文章都没给大家说太明白,今天就一起说说

首先来一个素材图片whiteButton.png

然后我们要做成这样的效果:

代码(呵呵!请不要急,继续向下看):


-moz-border-image: url(images/whiteButton.png) 0 12 0 12 round stretch;
border-image: url(images/whiteButton.png) 0 12 0 12 stretch stretch;
display: block;
width:600px;
border-width:0 12px;
padding:10px;
text-align: center;
font-size: 16px;
text-decoration: inherit;


<div style="-webkit-border-image: url(images/whiteButton.png) 0 12 0 12 stretch stretch;
-moz-border-image: url(images/whiteButton.png) 0 12 0 12 round stretch;
border-image: url(images/whiteButton.png) 0 12 0 12 stretch stretch;
display: block;
width:600px;
border-width:0 12px;
padding:10px;
text-align: center;
font-size: 16px;
text-decoration: inherit;
color:white;+color:black;">在safari3+和FF3.5,chrome5.0+,opera10.53浏览器里能看到边框背景图</div>



下面我们来讲一下基本知识:


一。定义: border-image : none | <image> [ <number> | <percentage>]{1,4} [ / <border-width>{1,4} ]? [ stretch | repeat | round ]{0,2}



none:默认值。无背景图。<image>:使用绝对或相对 url 地址指定背景图像。

<number>

边框宽度用固定像素值表示。<percentage>:边框宽度用百分比表示。[ stretch | repeat | round ]:

拉伸 | 重复 | 平铺 (其中stretch是默认值。)

请看下图平剖析一下css代码

也就是:

他们把图片,用#的方式截取,然后用 stretch | repeat | round 来控制水平或垂直的效果。看看下图你就明白了

  


当然关于边框的宽度你也可以用%;其原理也是一样:

到这  大家应该弄明白border-image是怎么一回事了吧。


参考文档:www.lrbabe.com/sdoms/borderImage/

ejohn.org/blog/border-image-in-firefox/


发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2013-3-15 11:09:23 | 显示全部楼层 来自 广东省湛江市
楼主,不好意思,我太孤陋寡闻了.竟从来没见过css属性前面+color有加号.....
结果试了一下"不行"
楼主有没有自己试过?

评分

参与人数 1金币 +5 收起 理由
抢楼评分专号 + 5 很幸运,你获得了抢楼奖励!

查看全部评分

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-15 11:12:52 | 显示全部楼层 来自 北京市
光明使者 发表于 2013-3-15 11:09
楼主,不好意思,我太孤陋寡闻了.竟从来没见过css属性前面+color有加号.....
结果试了 ...

试过,ie无反应,火狐无反应,谷歌还行

点评

呵呵呵呵呵呵呵呵呵呵~~~~~  详情 回复 发表于 2013-3-15 12:00

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

发表于 2013-3-15 12:00:34 | 显示全部楼层 来自 广东省湛江市
猫性男孩 发表于 2013-3-15 11:12
试过,ie无反应,火狐无反应,谷歌还行

呵呵呵呵呵呵呵呵呵呵~~~~~{:soso_e100:}{:soso_e100:}{:soso_e100:}

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-5-4 09:39 , Processed in 0.047208 second(s), 10 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表