フレックスコンテナにjustify-content:centerがあり、コンテナよりも広い1つのフレックスチャイルドがある場合、コンテンツは中央に残ります(コンテンツは両方向に均等にオーバーフローします) IE10とIE11を除くすべてのブラウザで)。私はそれらのIEで中心のレイアウトを達成するための方法が必要ですIE 10/11フレックスチャイルドオーバーフローアラインメントの回避策
:あなたがこれを取得IE 10/11で
:あなたがこれを取得するほとんどのブラウザで
フレックスボックスアプローチを完全に廃止することなく私は必要に応じてCSSのハックIEの回避策に公開されています。ここで
は一例とフィドルです:
.wrap {
width: 100%;
height: 100%;
}
.layer {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
margin: 0 auto;
width: 100px;
height: 100px;
border: 1px solid blue;
}
.layer-inner {
font-size: 20px;
width: auto;
white-space: nowrap;
line-height: 1em;
}
<div class="wrap">
<div class="layer">
<span class="layer-inner">
This overlowing text should be centered
</span>
</div>
</div>
あなたは 'テキスト整列を試みたことがありますか? – pol
@polうん、助けてくれなかった。 –