0

サイトにページングコントロールがあり、コンテナ要素がmargin:autoに設定されているため、ページャーコントロールは要素内の中央に配置されます。IE7を除くすべてのブラウザでうまく機能します。実際、私は自分のサイトにIE7に関するいくつかの問題があることに気づき、それらすべてを解決しようとしています。しかし、私はしばらくの間これに固執しています。

このページを見てください。

(このページには他にもIE7の問題があり、最初にポケットベルのコントロールに焦点を当てています)。IE9を使用F12している場合は、メニューバーで[ブラウザモード]を押してIE7に設定できます。他のブラウザ/バージョンの同じページと比較してください。

私が使用しているCSS/HTMLに基づいて、なぜこれが発生しているのかを具体的に教えてもらえますか?私は何時間にもわたって物事を試してきましたが、実際にはどこにも行きません。

4

1 に答える 1

5

問題は、その中のsの幅にdisplay: tableシュリンクラップすることに依存していることです。残念ながら、IE7ではサポートされていません。ullidisplay: table

に切り替えることdisplay: inline-blockは、これを修正する1つの方法です。

previous_next_container_forum ul.list_paging、削除display: table して追加します:

display: inline-block;
*display: inline;
zoom: 1;

は、を使用せずに、その中のsulとまったく同じ幅になりました。lidisplay: table

text-align: center実際に中央に配置するには、などの親要素に追加する必要があります.previous_next_container_forum

于 2012-04-07T04:38:41.853 に答える