この問題は簡単です。を使用して幅を設定したと言っていますがpx
、これは画面サイズを変更すると変更されるため、このエラーを最小限に抑えることができます。%
すべての画面サイズで、常に独自の幅と高さを持つように使用することをお勧めします
このように、箱から出てくることはありません。私はあなたのフィドルをチェックしました。どれだけズームしても、両方のリストがその場所にありました。
次にできることはMedia Query
、各画面サイズで、要素が画面サイズとニーズに完全に適合する新しいスタイルを取得するようにすることです。
で押すCtrlと+、要素がズームされ、ブラウザーからより多くのピクセルを取得する可能性が高くなります。これにより、指定された幅に収まるようにブロックが下に移動し、要素を押す-と収縮して左に近づきli
ます。このように、それらの特性が変化します。
ここにフィドルがありますhttp://jsfiddle.net/afzaal_ahmad_zeeshan/7SbLR/ズームインまたはズームアウトしようとすると、要素の幅とその他すべてのプロパティが変更されます。
の代わりにmin-width
andを使用できます。確認するために、常に合計幅を最小値と最大値として取得します。max-width
width
div {
max-width: 500px;
min-width: 500px;
width: 500px;
}
http://jsfiddle.net/afzaal_ahmad_zeeshan/7SbLR/1/このフィドルでは、わずかなズームインとズームアウトで UI にエラーが発生することはありませんが、多くのズーム (250% 以上) では機能しません。したがって、ここではメディアクエリがオプションになります。
このように、ズームインまたはズームアウトしても、要素の幅は常に です500px
。これはあなたにとって便利かもしれません!