2

Adaptavist Theme Builder for Confluence を使用するテーマがあり、テーマが Firefox、Chrome、または Safari では問題なく動作するが、IE8 ではテーブルの幅を制限したくないという問題が発生しました。

例: http://wiki.bccampus.ca/pasbc

互換モードをオンにしてもダメ...

これは 3 列のレイアウトで、中央の列の幅は固定です。IE8 を除いて... Chrome と Firefox の Firebug と IE8 の Developer Tool の出力を比較しましたが、HTML に違いは見られません。

アップデート

提供されている両方の CSS オプションを試しましたが、IE でレンダリングされた要素に変化は見られませんでした。その後、Theme Builder のバージョンが古いことがわかりました。最新バージョンの Theme Builder を使用するには、Confluence 3.3.x にアップグレードする必要があります...

4

2 に答える 2

3

手で楽しい問題を抱えているようですね...

IE は、将来、非常に多くの頭痛の種となるでしょう。

私が知る限り、あなたのテーブルは「幅:100%;」に設定されています。幅940pxの周囲のdivの。これは FF/Chrome/Safari でうまく機能します。なぜなら、彼らは 100% の幅を見て、テーブルを直接囲む div の 100% を考えるからです。IEはそれをページの100%と見なします(私が知る限り)

width:100%; のコンテンツを保持するテーブルの CSS を変更してみてください。幅:940px;

はい、IEは苦痛です。

于 2010-08-17T13:13:47.077 に答える
0

中央の列の幅は、IE ではサポートされていない min-width と max-width を使用して制御されます


ex-の式を使ってみることができます

最小幅:500px;
width:expression(document.body.clientWidth < 500 ? "500px" : "auto");

詳細については、この記事を参照してください

于 2010-08-17T21:52:45.103 に答える