URL: http://cyberbat.co.uk/testコンテナーの余白: auto が機能していません。IE で真ん中に配置する他の方法はありますか。
編集: もう一度確認してください。 index.php は間違ったファイルでした。 index.html に置き換えました。
URL: http://cyberbat.co.uk/testコンテナーの余白: auto が機能していません。IE で真ん中に配置する他の方法はありますか。
編集: もう一度確認してください。 index.php は間違ったファイルでした。 index.html に置き換えました。
これは IE のバグです。のホルダーを作成して<div class="page">設定するだけtext-alignですcenter
.page-holder{
text-align:center;
}
.page{
margin:0 auto;
}
<div class="page-holder">
<div class="page">
page content
</div>
</div>
愚かなブラウザーの親コンテナーでこれを使用します。
text-align: center
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
あなたの問題はあなたのファイルタイプと標準を定義することです。このコードをファイルの先頭に追加すると、機能します。
親アイテムで次を使用してみてください。
display: flex;
align-items: center;
サーバーを適切に構成しなかったため、RAW php コードがあります。
<?php
include('inc/settings.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
PHP を *.html ファイルに適用してこの問題を解決すると、<?php include ?>文字どおりに表示されなくなります。私の記憶が正しければ、.ini ファイルのこの行を次のように調整します。
AddType application/x-httpd-php .html .htm .php
このリテラル バックエンド コードは DOCTYPE の前にあるため、IE で quirks モードが発生し、quirks の水平方向の自動マージンが正しく機能しません。
親要素の text-align:center を使用できますが、これは IE のハックであり、上記の私の提案から IE に標準モードでレンダリングさせることで、これを適切に解決する必要があります。
Internet Explorer は、マークアップの上部にあるこの偽の処理命令により、Web サイトを互換モードで表示します。
<?php
include('inc/settings.php');
?>
それを除く; margin: autoIE6+ で動作します。する必要も、その他の不必要な変更もありません。text-align: center