私のCSSは次のようになります。
div.SOMECLASS {
position: absolute;
max-height: 300px
height: auto;
width: auto;
overflow: auto;
...
}
div の高さと幅は自動的にスケーリングされます。ただし、高さの最大値は固定されています。この値に達するとすぐに垂直スクロールバーが表示されます。これはすべてうまくいきます。
ここでの問題:垂直
スクロールバーが表示される場合、スクロールバーは. ただし、垂直スクロールバーによって使用されるこれらの追加の 10 ピクセルを考慮して
、幅は自動スケーリングされません。垂直スクロールバーを追加する前の水平幅は (設定から予想されるように) コンテンツにぴったりだったので、現在は水平スクロールバーも表示されます - 不足している 10 ピクセルを考慮してください。これはばかげています。div
width:auto
div
div
これらの水平スクロールバーを回避し、垂直スクロールバーが収まるように幅を自動スケーリングするにはどうすればよいですか?
可能であれば、水平スクロールを完全に無効にすることに依存しないソリューションを探しています。これは、おそらくある時点で(つまり、特定の入力のために)必要になるためです。