background-position
画像スプライトでパーセンテージを使用してプロパティを使用しようとしています。つまり、背景画像をシフトしないので、機能していないようです。
ここで例を見ることができます:http://jsfiddle.net/3UQYg/3/
ピクセルを使用すると、画像がシフトします。http://jsfiddle.net/3UQYg/2/を参照してください。
私は何が間違っているのですか?!
background-position
画像スプライトでパーセンテージを使用してプロパティを使用しようとしています。つまり、背景画像をシフトしないので、機能していないようです。
ここで例を見ることができます:http://jsfiddle.net/3UQYg/3/
ピクセルを使用すると、画像がシフトします。http://jsfiddle.net/3UQYg/2/を参照してください。
私は何が間違っているのですか?!
実際、パーセント背景位置は次のように機能します。
0%
、イメージの左側がコンテナーの左側に揃えられます。100%
、イメージの右側がコンテナーの右側に揃えられます。同様に、
0%
、画像の上辺はコンテナーの上辺に揃えられます。100%
、画像の下側はコンテナーの底に揃えられます。丁度。
ピクセルは、背景位置のパーセンテージと同じようには機能しません。要約すると、たとえば background-position:30% 10% は、画像の 30% 10% にあるポイントを、共有する DIV または HTML タグの 30% 10% 軸に揃えます。パーセンテージを計算するのはそれほど明白ではありません。
次の記事ですべて説明しています: http://www.sitepoint.com/css-using-percentages-in-background-image/