スケーラブルなレイアウトで表形式のデータを表示するテーブルがあります。テーブル自体の幅は100%です。オーバーフローのあるセルを含むスケーラブルなテーブルを作成します。
カラムの1つに、まれにしかユーザデータには、テーブルをそのコンテナの外に引き伸ばす長い文字列が含まれます。
私の解決方法は、そのセルの内容をdivに入れ、divにmax-width:320px
とオーバーフロー:autoを与えることでした。 IE9とFF7のこの作業は、私が心配している2つのブラウザです。
<table style="width:100%;">
<tr>
<td>
<div style="max-width:320px; overflow:auto;">
ReallyLongUnbrokenStringOfCharactersThatStretchesTheTableBeyondItsContainerReallyLongUnbrokenStringOfCharactersThatStretchesTheTableBeyondItsContainerReallyLongUnbrokenStringOfCharactersThatStretchesTheTableBeyondItsContainer
</div>
</td>
</tr>
</table>
ただし、私の好みは、列の内容を最大幅320pxに制限することではありません。私はむしろdivが必要に応じてテーブルと一緒に伸び、テーブルがもはや画面にフィットしなくなるとオーバーフローするだけです。これは可能ですか?
これを試してみてください。私はそれの外観のファンではない...表全体をスクロールするだけでなく、問題のある表のセルをスクロールする。さらに、テーブルのサイズが大きくなる可能性があり、水平スクロールバーをページの最下部に配置します。 –