あなたが 私のウェブサイトをチェックする ブラウザでChrome
.bg-content {
max-width: 605px;
height: 149px;
position: absolute;
top: 62px;
font-family: sans-serif;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}
しかし、Internet Explorer 11で私のWebサイトを開くと、div .bg-contentが中央に配置されず、彼は左に浮いています。
どうすれば修正できますか?
max-widthが原因で機能しません。
これを試して:
.bg-content {
width: 605px;
height: 149px;
position: absolute;
top: 62px;
font-family: sans-serif;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}
私がInternet Explorerで常に使用するハック(ただし、ほとんどの場合は古いバージョン)は、親コンテナーtext-align: center;
とコンテナー自体text-align: left;
を設定しています。
私はあなたのウェブサイトを調べましたが、親コンテナにはデフォルトの幅がないようです。 width: 100%;
で設定してみてください。ランタイム環境でそれを試しましたが、うまくいくように見えました。
固定位置要素の場合:
left: 0;
right: 0:
width: 100%;
margin: 0 auto;
絶対位置要素の場合、これを使用できます
position: absolute;
margin: 0 auto;
left: 0;
right: 0;
top: 200px; // change this as you want
width: 450px; // change this as you want
margin-left: auto;
margin-right: auto;