Heim >Web-Frontend >CSS-Tutorial >Warum werden meine Tabellen mit 100 % Breite in IE9 nicht richtig erweitert, wenn „overflow:hidden' und Floated-Elemente verwendet werden?
IE9 Float-Problem: Überlauf: Ausgeblendet und Tabellenbreite 100 %
In einem Weblayout stoßen Sie auf ein besonderes Problem, bei dem Tabellen mit 100 % Breite kann sich nicht ordnungsgemäß neben einem schwebenden Container auf der rechten Seite erstrecken. Dieses Problem tritt ausschließlich in Internet Explorer 9 auf. Um dies zu beheben, ist es wichtig sicherzustellen, dass Ihr Seitenheader richtig konfiguriert ist.
Die Problemumgehung für overflow:hidden in Internet Explorer besteht darin, den folgenden Header hinzuzufügen:
<!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>
Durch die Implementierung dieses Headers können Sie sicherstellen, dass sich Ihr Layout in Internet Explorer 9 konsistent verhält und die Tabellen korrekt neben den schwebenden Tabellen angezeigt werden Behälter.
Das obige ist der detaillierte Inhalt vonWarum werden meine Tabellen mit 100 % Breite in IE9 nicht richtig erweitert, wenn „overflow:hidden' und Floated-Elemente verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!