シンプルなボタンのデザインにCSS3 を使用しようとしていborder-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 チェックを導入することなく)?