次のCSSクラスをサイトのフッターに適用して、背景画像と上部に3pxの3トーンの境界線の両方を表示しています。
.site-footer {
background-image: url(../img/footer-background.png);
background-repeat: repeat;
border-width: 3px 0px 0px;
padding: 15px 0;
}
.border-image {
-webkit-border-image: url(../img/footer-border-hr.png) 2 0 0 0 repeat;
-moz-border-image: url(../img/footer-border-hr.png) 2 0 0 0 repeat;
-o-border-image: url(../img/footer-border-hr.png) 2 0 0 0 repeat;
border-image: url(../img/footer-border-hr.png) 2 0 0 0 repeat;
border-width: 2px 0px 0px 0px;
}
Chrome(18)では問題ありませんが、Firefox(Mac 10.0.2および11)Safari(Macバージョン5.1.5(7534.55.3))およびOpera(Mac 11.62)では背景が真っ白です。inspect要素を介してborder-imageを削除すると、背景が復元されます。ボーダー画像は基本的に背景画像としてレンダリングされるため、背景が上書きされていると思いますが、回避策を知っている人はいますか?