さまざまな jQuery/Javascript 関連の理由から、display:table および display:table-cell でスタイル設定された div を使用してデータを表現しています。マークアップは次のようになります。
<div style="display:table; width:100%">
<div style="display:table-cell; width:20%;">Stuff</div>
<div style="display:table-cell; width:60%; max-width:600px; overflow: hidden;">
Longer Stuff
</div>
<div style="display:table-cell; width:20%;">Stuff</div>
</div>
スタイリングは実際にはスタイル属性ではなく css にありますが、これは一般的な考え方です。サイト自体は幅が固定されているため、ピクセル番号.
これは、IE8 以外でテストしたすべてのブラウザーで完全に機能します (IE9 ではテストしていません)。ただし、IE8 では、中央の列がオーバーフローと最大幅のプロパティを無視しているようです。これはIE8のバグですか?もしそうなら、データを集計する新しい方法を見つけずにこれを解決することは可能ですか?