1

これを説明するのは難しいです... css スケール (およびズーム) を使用してズームダウン (1 未満) すると、Explorer 9 および 10 で、周囲の要素はコンテンツ領域を元のサイズであるかのように扱います。例えば

   transform:scale(0.5);
   width:200%;

100% 幅で表示されていても、200% 幅として扱われます。これをフィドルで示してみましょう。

http://jsfiddle.net/pike/CAbcH/

IE10 で水平スクロール バーと垂直スクロール バーの両方が表示されます。代わりに「ズーム」を使用しても同じ効果があります。

コンテンツ以外のスクロールバーが不要なエクスプローラーをどのように説明できますか? jquery ソリューションも使用できます。

4

2 に答える 2

3

ここに1つの解決策があります - http://jsfiddle.net/pike/YmfGC/

ブラウザのスニッフィングを使用して、基本的<div>に、ズームされた div の周りにラップを書き込みます。IE のみで、ページをレンダリングした後にブラウザが見つけた width() と height() を使用して...

于 2013-05-28T13:52:10.420 に答える
0

#scroll の overflow:hidden と #zoomed の overflow:auto: を変更し (つまり、オーバーフローを基本的に逆にします)、スクロールが本来あるべきように機能するようにしました - これはあなたが探していたものですか? cssで思い通りに見えるようにできるのに、なぜスケールが必要なのかという質問がありますが。

于 2013-05-27T04:37:19.383 に答える