CSS3边框图像
我有四个单独的图像,每个图像 20px x 20px,我想在每个边框侧显示每个图像。有代码片段吗?我的目标平台是 FF 3.6+ 和 Safari 5+。
使用CSS3和HTML5。
I have four separate images each of 20px by 20px, I want to show each image on each border-side. any code snippet? My target platforms are FF 3.6+ and Safari 5+.
Using css3 and html5.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用:
或者长的方式:
You can use:
Or the long way:
似乎不可能为
border-image
属性使用多个图像。但是,您仍然可以使用 border-image,只需创建一个所有四个边合二为一的图像即可。
看这里的示例: http://www.w3.org/TR/ css3-background/#border-images
border-image
获取图像的 url,然后是四个大小,即要使用的图像切片大小。第一个值用于左上角,第二个值用于右上角,依此类推。
使用
will cut 的左上角 20x20 像素作为 div 的左上角,det 右上角 20x20 像素作为 div 的右上角,依此类推。
It does not seem possible to use more than one image for the
border-image
attribute.However, you can still use
border-image
, you'll just need to create an image with all four sides in one.Look at the example here: http://www.w3.org/TR/css3-background/#border-images
border-image
takes the url for the image, and then four sizes, how much it should slice of the image to use.The first value is used for the upper lefthand corner, the second for the upper righthand side, and so on.
Using
will chop of the upper left 20x20 pixels for the upper left of the div, det upper right 20x20 for the upper right of the div and so on.