以前にCSSでこの種の問題に遭遇した人はいますか?
幅 100% に設定されたヘッダーがあり、左側 (幅 500px) に画像があります。残りのスペースを水平方向に塗りつぶしたい背景画像がありますが、画像がある場所ではありません。したがって、background-position: 500px 0;
ブラウザの左側から 500px の距離で背景が始まると設定し、推定します。しかし、そうではありません。これは、repeat-property を に設定した場合にのみ機能します。解決策を見つけるのに 1.5 時間費やしましたが、うまくいきませんでした。最終的には、ヘッダーに a を追加し、画像に負の 500px のマージン左をbackground-repeat: no-repeat;
追加することでこれを解決しました。margin-left: 500px;
ここで何か不足していますか?背景に x 座標 500 から水平方向にタイリングを開始するように指示できないのはなぜですか?