テーブルを含む背景を持つ div があります。テーブルが長いよりも狭い場合を除いて、divの幅を100%にしたい。私はこのようなことができます:
.my-div {
width:100%;
min-width:900px;
}
幅が 900px のテーブルには最適ですが、それよりも狭い場合は不要なスクロールバーが表示され、それよりも広い場合はコンテンツに到達できなくなります。明らかに、これは JavaScript で簡単に解決できますが、CSS のみの解決策があるかどうかを知りたいので、私のアプリケーションはそれほど JS に重きを置いていません。
何が起こっているかのビジュアルについては、こちらを参照してください。私が望むのは、テーブル内のテキストがオーバーフローしたときに、緑の背景がビューポートをオーバーフローすることです。