Firefox、IE6、および IE7 で動作する HTML のコンテンツを垂直方向および水平方向に中央揃えするための実用的なソリューションは何ですか?
いくつかの詳細:
ページ全体の解決策を探しています。
中央に配置する要素の幅のみを指定する必要があります。要素の高さは設計時にはわかりません。
ウィンドウを最小化すると、すべての空白がなくなったときにのみスクロールが表示されます。つまり、画面の幅は次のように表す必要があります。
"leftSpace width=(screenWidth-widthOfCenteredElement)/2"+
"centeredElement width=widthOfCenteredElement"+
"rightSpace width=(screenWidth-widthOfCenteredElement)/2"
高さについても同じです。
"topSpace height=(screenHeight-heightOfCenteredElement)/2"+
"centeredElement height=heightOfCenteredElement"+
"bottomSpace height=(screenWidth-heightOfCenteredElement)/2"
- 実際には、テーブルの使用は問題ありません。このレイアウトは、主にログインなどの特別なページに使用する予定です。したがって、CSS の純度はここではそれほど重要ではありませんが、将来の互換性のために標準に従うことが望ましいです。