4

Internet Explorer のテーブル セル内の絶対配置に問題があります (具体的には 9 ですが、<9 にも問題があると確信しています)。テーブル セル内の div がセル全体を占めるように強制しようとしています。次を使用して、chrome/ff/safari で非常に簡単でした。

div {
    position: absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
}

td {
    position: relative;
}

しかし、何らかの理由で、IE の動作はまったく異なります。テーブルセルに基づいてdivに動的な高さを与えることはできません。これが私が話していることを示す例ですchrome/ff/safari では必要に応じて動作しますが、IE では壊れています。IEで同じように動作させる方法はありますか? ありがとう!

4

2 に答える 2

1

要素をすべての方向に配置する代わりに、そのうちの 2 つだけを使用し、代わりに div にサイズを使用することをお勧めします。

お気に入り:

div {
    position: absolute;
    top:0;
    bottom:0;
    width: 100%;
    height: 100%
}

td {
    position: relative;
    width: 400px;
    height: 400px;
}
于 2012-06-05T15:49:12.530 に答える