5

誰かが私に反対票を投じて、さらに別のセンタリングの問題を質問する前に。判断する前に私の状況を読んでください!

私は、ものをセンタリングするための最も一般的なテクニックに精通していますが、これが私の状況です。親内で垂直方向と水平方向の両方の中央に配置する必要がある DIV がありますが、流動的で幅が 890px を超えないようにする必要があります。

Max-width は必要な流動性を実現しますが、絶対配置要素には max-width ではなく幅が必要なため、垂直/水平のセンタリングが壊れます。現時点では、センタリングよりも流動性を犠牲にする必要があります (またはその逆) が、両方が必要です。

中央の DIV 内のコンテンツを常に表示したいのですが、現在のコードではこれが行われず、ウィンドウが小さくなったときにコンテンツが非表示になりますhttp://jsfiddle.net/cCQ2w/

誰かが私のために働くかもしれない解決策を提案できますか?

4

2 に答える 2

2

私はあなたの問題を解決しようとしました。このページを参照してください: http://jsfiddle.net/PGce2/。したがって、水平方向と垂直方向の中央に配置され、「流動的」であり、890px の幅を超えません。

于 2012-09-12T12:06:03.620 に答える
2

max-width を 890px に設定して、100% の幅を指定できます。

[ここ][1] 水平方向と垂直方向の両方を中央に揃えた div のサンプルを示しました。

[1]: http://jsfiddle.net/r2qL5sgj/1/
于 2014-09-09T07:10:54.740 に答える