ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# CSS3 border-image 属性 ## 实例 将图片规定为包围 div 元素的边框: ``` div { -webkit-border-image:url(border.png) 30 30 round; /* Safari 5 */ -o-border-image:url(border.png) 30 30 round; /* Opera */ border-image:url(border.png) 30 30 round; } ``` 页面底部有更多实例。 ## 浏览器支持 | IE | Firefox | Chrome | Safari | Opera | | --- | --- | --- | --- | --- | Internet Explorer 11, Firefox, Opera 15, Chrome 以及 Safari 6 支持 border-image 属性。 Safari 5 支持替代的 -webkit-border-image 属性。 ## 定义和用法 border-image 属性是一个简写属性,用于设置以下属性: * border-image-source * border-image-slice * border-image-width * border-image-outset * border-image-repeat 如果省略值,会设置其默认值。 提示:请使用 border-image-* 属性来构造漂亮的可伸缩按钮! | 默认值: | none 100% 1 0 stretch | | --- | --- | | 继承性: | no | | --- | --- | | 版本: | CSS3 | | --- | --- | | JavaScript 语法: | _object_.style.borderImage="url(border.png) 30 30 round" | | --- | --- | ## 可能的值 | 值 | 描述 | 测试 | | --- | --- | --- | | _border-image-source_ | 用在边框的图片的路径。 | | _border-image-slice_ | 图片边框向内偏移。 | | _border-image-width_ | 图片边框的宽度。 | | _border-image-outset_ | 边框图像区域超出边框的量。 | | _border-image-repeat_ | 图像边框是否应平铺(repeated)、铺满(rounded)或拉伸(stretched)。 | [测试](/tiy/c.asp?f=css_border-image) | ## 亲自试一试 - 实例 [Border-image 按钮](/tiy/t.asp?f=css3_border-image_button) 本例演示如何通过 border-image 属性来创建按钮。 ``` <!DOCTYPE html> <html> <head> <style> div { border:10px solid transparent; width:40px; padding:5px 10px; -moz-border-image: url(/i/border_image_button.png) 0 14 0 14 stretch; /* 老版本的 Firefox */ -webkit-border-image: url(/i/border_image_button.png) 0 14 0 14 stretch; /* Safari */ -o-border-image: url(/i/border_image_button.png) 0 14 0 14 stretch; /* Opera */ border-image: url(/i/border_image_button.png) 0 14 0 14 stretch; } </style> </head> <body> <p><b>注释:</b>Internet Explorer 不支持 border-image 属性。</p> <div>Search</div> <p>这是我们使用的图片:</p> <img src="/i/border_image_button.png"> </body> </html> ``` ## 相关页面 CSS3 教程:[CSS3 边框](/css3/css3_border.asp "CSS3 边框")