我正在尝试使用 CSS3border-image
进行简单的按钮设计:图像的左切片应该是文本的左边框,右切片应该是右边框,中间切片应该重复(或拉伸 - 没关系) 作为背景。对于不支持的浏览器,我需要一个后备border-image
- 只使用中间切片作为背景,没有边缘是可以接受的。问题是,如果我这样做:
.button {
border: solid 1px white;
border-size: 0 5px;
background: ('button-slice.png') repeat;
border-image: url('button.png') 0 5 0 5 fill;
-moz-border-image: url('button.png') 0 5 0 5;
/* repeat for other vendor prefixes */
}
来自background
属性的图像将与边框重叠并弄乱支持border-image
.
有没有解决这个问题的轻量级方法(不引入modernizr或类似的javascript检查)?