CSSのdisplayプロパティを使用してレイアウトを変更しているテーブルがあります。フルサイズのブラウザには「ブロック」を使用し、小さいブラウザには「テーブルセル」を使用します。Firefox、Safari、Chromeでうまく機能しますが、もちろんIE9はそれを台無しにしているようです... Firebugなどを使用してページをデバッグすると、IEを除くすべてのブラウザがdisplay:table-cellを表示に変更することは明らかです:ブロック。しかし、CSSファイルがテーブルセルであるべきだと明確に述べているにもかかわらず、IEはdisplay:blockで立ち往生しています。
IE9の「テーブルセル」に関する既知の問題または既知の回避策はありますか?
編集:問題はテーブルセルではなく、テーブルセルのDisplay:blockにあります。
私が抱えている問題はここで見つけることができます:http ://css-tricks.com/examples/ResponsiveTables/response.php Chrome / Firefoxで開き、ブラウザウィンドウのサイズを変更します-テーブルはレスポンシブで、狭いデザインに変更されます。IE9で開き、サイズを変更します。テーブルは静的であり、変更されません。
EDIT2:前の例では、レスポンシブ部分はIEに対してコメント化されています。これは、作成者がそれが乱雑になることを知っていたためです。それでも、IEでも機能するこの種のデザインを作成できるようにしたいので、それを機能させるために何らかの回避策を講じる必要があります。
これは、レスポンシブ部分が含まれている場合にIE9がレスポンシブテーブルを台無しにする方法を示すJSFiddleです:http://jsfiddle.net/2Mt37/