div {
background: red;
max-width: 400px;
position: absolute;
left: 50%;
transform: translateX(-50%);
}
https://jsfiddle.net/xooqvyqL/1/
このセンタリングに適していますが、しかし、問題は、ウィンドウサイズを縮小したときになると(あなたは小さな画面/モバイルでそれを表示すると言うことができます)、あなたはスペースを取る要素の周りに 'パディング'のようになりますが、これは望ましくない動作です。このようなものだったかのように
これが異なります。
https://jsfiddle.net/xc4w4aph/5/
注:これは(私はそれが幅またはJavaScriptを知られていた場合は、負のマージンを使用しますが、私がやりたいので、可変幅の中心にされていませんこれは純粋なCSSで)しかし、デモの目的のためだけに、この例ではウィンドウサイズを縮小すると、スペースを取っているdivの外側に「パディング」がありません。
翻訳で何か不足していますか?私はこの「詰め物」の振る舞いを望んでいません。
JSfiddle Demo
最初のフィドル幅に追加:100%、あなたは大丈夫だろう。あなたのフィドルが更新されました。https://jsfiddle.net/xooqvyqL/6/ –