0

次のドキュメントは、Firefox、Opera、Safari、さらにはIE6以降(!)であるはずですが、Chromeではそうではありません-いくつかの解像度では(幅が不均一だと思いますか?)http://jsfiddle.net/4BEvL/1/

問題は、メニューがコンテンツdivほど拡張されないため、端にギャップが残ることです。

http://i.imgur.com/3tGwD.png

代わりにdivにMAX-widthを設定すると、#container奇妙なことに問題が修正されますが、それは私が望む結果ではありません。その上、それはmax / min- * CSSルールをサポートしていないので、IE6(私はまだサポートをやめていません)ではかなり悪く見えます。

どういうわけか(CSSハックを使用せずに)Chromeでこれを修正できますか?

4

2 に答える 2

1

divに追加display:table;して修正しました。#container

(しかし、それは私のサイトのいくつかのことを妥協します)。

于 2012-12-18T03:01:56.983 に答える
0

テーブルは、本体の幅の85%に設定されている#containerの内側にあります。したがって、テーブルを100%の幅に設定すると、テーブルはその85%までしか拡張できません。パーセンテージは常に、配置された親のパーセントであり、この場合は#containerです。ただし、コンテナの幅も800ピクセル以上に制限されているため、幅を小さくしてもコンテナはそれ以上縮小しません。

于 2012-12-18T05:05:32.703 に答える