0

IE9 で div 内のテーブル (id="needToCenter") を中央に配置できないようです。FFでは問題なく動作します。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<BODY>
    <FORM id=viewDevicesForm method=post name=viewDevicesForm action=/viewDevices.jsf>
        <DIV style="border: 1px grey solid; MARGIN-TOP: 20px; WIDTH: 100%;">
            <TABLE id="needToCenter" style="MARGIN: auto" border=0 cellSpacing=0 cellPadding=0>
                <TBODY>
                    <TR>
                        <TD><A style="HEIGHT: 22px; FONT-WEIGHT: 900" id=viewDevicesForm:_idJsp146 href="http://localhost:9082/viewDevices.jsf?Flow=view#" name=viewDevicesForm:_idJsp146>MASS EDIT</A>
                        </TD>
                    </TR>
                </TBODY>
            </TABLE>
        </DIV>
    </FORM>
</BODY>
</HTML>    
4

4 に答える 4

2

html4 doctype を使用する代わりに、html5 doctype を試してください。これにより、ie9 は標準レンダリングを使用するようになり、問題が修正される可能性があります。

<!DOCTYPE html>

余談ですが、CSS を使用する必要があります。

于 2013-09-13T01:57:02.053 に答える
1

タグでテーブルをラップできます<center>。HTML 4.01 では非推奨であり、HTML 5 ではサポートされていません。ただし、HTML 4.0 を使用しているため、動作すると思います。

于 2013-09-13T01:56:19.920 に答える
0

次のように追加するだけtext-align:centerです:

<DIV style="text-align:center;border: 1px grey solid; MARGIN-TOP: 20px; WIDTH: 100%;">
于 2013-09-13T01:48:21.067 に答える