これは、以前の SO の質問Anchoring CSS Repeating Background Imageからの続きですが、別の質問として扱うには十分に異なります。
jsFiddle http://jsfiddle.net/By2xj/は、概念を示しています。ブラウザ ウィンドウの幅に応じて表示され、繰り返される左右の画像を繰り返す必要があるバナー画像 (中央) があります。ただし、左右の画像は中央のバナー画像の端に固定する必要があります。この効果は、jsFiddle の結果ウィンドウを拡大すると確認できます。左右の繰り返し画像は常に中央のバナー画像の横に固定され、そこから拡大されます。
これはすべて機能していますが、以前のスタック オーバーフローの質問で提案された CSS が完全には機能せず、ブラウザに少し依存していたため、特に古いブラウザで遊んでいないため、テーブルを使用してこの効果を実現しました。
このテーブル ベースのソリューションでは、ブラウザーの幅がバナーよりも小さい場合でも、常に中央のバナー イメージを中央に配置したいと考えています。jsFiddle Result ウィンドウのサイズを小さくすると、ブラウザーの幅がバナーよりも小さい場合、バナーが中央ではなく左揃えに固定されることがわかります。
だから私の質問は、ブラウザの幅がバナーの幅よりも小さい (そしてテーブルセルを含む) 場合でも、どうすれば常に中央のバナーを中央に揃える (または、より正確には、テーブル全体を中央に揃える) ことができるかということです。