3を配置しましたdiv
最初の親はcss
のような位置関係にあり、ビューポートの全幅を取っています。 2番目の子供は、親のすべての領域をカバーする絶対的な位置を持っています。 3番目の子どもたちは絶対位置がmargin: 0 auto
です。 CSS - 絶対位置のIEで中心位置が機能しない
.slide-block {
position: relative;
}
.slide-block .slide-block-center-wrapper {
top: 0;
position: absolute;
left: 0;
right: 0;
bottom: 0;
}
.slide-block .slide-block-content {
max-width: 1180px;
margin: 0 auto;
padding: 0 30px;
position: absolute;
top: 50%;
transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
left: 0;
right: 0;
}
<div class="slide-block">
<div class="slide-block-center-wrapper">
<div class="slide-block-content">
...some slide caption content
</div>
</div>
</div>
問題がある
、.slide-block-content
は
IE
ブラウザで中央に表示されていません。中心には
chrome
と
mozilla
に表示されています。
それはどちらか 'chrome'と' mozilla'で中央に表示されていません。 –