0

この IE7 の問題が解決されることを願っています。jsfiddle に例を示します。

http://jsfiddle.net/fCqm6/

IE で IE7-Mode に切り替えると、セル内のブロックが右いっぱいに配置されていることがわかります。ただし、Chromeまたは現在のIEバージョンと同様に、中央に配置したかったのです。

ボックスの幅を固定値に設定すると、ボックスの位置がまったく異なります。ただし、可能であれば、幅とマージンの両方をパーセンテージで設定する必要があります (最終結果は、動的要素を配置し、その期間に基づいて引き伸ばす必要がある一種のタイムラインです)

これらのパーセンテージマージンがjavascriptとは別にテーブル内で機能するようにするためのハックまたは回避策はありますか?

ありがとう!

4

1 に答える 1

0

さて、私はこれを自分で考え出しました:

テーブル セルとボックスの間に div を追加し、幅を 100% に設定すると、IE7 はボックスを正しくレンダリングします。

http://jsfiddle.net/fCqm6/1/

于 2012-09-21T08:45:04.293 に答える