ホームページ >ウェブフロントエンド >CSSチュートリアル >「overflow:hidden」とフローティング要素を使用すると、IE9 で幅 100% のテーブルが適切に拡張されないのはなぜですか?
IE9 Float の問題: オーバーフロー:非表示でテーブル幅 100%
Web レイアウトで、テーブルの幅が 100% になるという特有の問題が発生します。 % 幅が右側のフローティングコンテナに沿って適切に拡張できません。この問題は Internet Explorer 9 でのみ発生します。これを修正するには、ページ ヘッダーが正しく構成されていることを確認することが重要です。
Internet Explorer での overflow:hidden の回避策には、次のヘッダーを追加する必要があります。
<!DOCTYPE html> <html> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <style type="text/css"> .container{margin:0 auto; min-width:1000px; max-width:1200px;} .sidebar{float:right;width:300px;margin-left:5px;} .tholder{overflow:hidden;} </style> </head> <body> <div class="container"> <div class="sidebar"> <img src="dsfd.jpg" height="600" width="295"> </div> <div class="tholder"> <table width="100%" border="1"><tr><td>Text</td></tr></table> </div> <div class="tholder"> <table width="100%" border="1"><tr><td>Test goes here</td></tr></table> </div> <div class="tholder"> <table width="100%" border="1"><tr><td>text</td></tr></table> </div> </div> </body> </html>
このヘッダーを実装すると、Internet Explorer 9 でレイアウトが一貫して動作し、フローティング ヘッダーの横に適切に拡張されたテーブルが表示されるようになります。コンテナ。
以上が「overflow:hidden」とフローティング要素を使用すると、IE9 で幅 100% のテーブルが適切に拡張されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。