max-width
とmin-width
を持つ前に、我々はdiv
が水平方向の中央されるため、auto
にmargin-left
とmargin-right
とともに、auto
以外の値にwidth
を設定する必要があります。divの水平方向のセンタリングは、マージン - 左右のauto、width、またはmax-widthと共に行うことができますが、min-widthではできません。昔
は今、私たちはmax-width
とmin-width
を持っていることを、我々はまた、水平方向にnone
以外の値にmax-width
がそれを中心に設定することができますか?それのための仕様はありますか?
P. div
は幅全体にまたがるので、左右のマージンが両方とも0
であることを除いて、水平にセンタリングされていると考えることができるため、水平方向のセンタリング効果はありません。
例:
width
:https://jsfiddle.net/dtr7t4z7/1/
max-width
:https://jsfiddle.net/dtr7t4z7/2/とhttps://jsfiddle.net/dtr7t4z7/3/
min-width
:あなたは本当に最小幅を必要とする場合はhttps://jsfiddle.net/dtr7t4z7/4/
これはフレックスボックスですね?私はIE 10でサポートされていない場合を除いていくつか学びましたが、今は学習/使用していませんでした... IE 10の業界での落ち込みを待っています –
これですべてが簡単になりました。それは部分的にIE 10/11で動作します。IEのためにいくつかの変更を加える必要があります。 IEのための –
の変更は私の過去の仕事のような頭痛でした。むしろ、すべての最新のブラウザに適したソリューションを使用したいと思います。 –