首页 >web前端 >css教程 >使用'overflow:hidden”时,为什么我的表格出现在 IE9 中的浮动元素下方?

使用'overflow:hidden”时,为什么我的表格出现在 IE9 中的浮动元素下方?

Linda Hamilton
Linda Hamilton原创
2024-12-02 12:23:16242浏览

Why Do My Tables Appear Below My Floated Element in IE9 When Using `overflow:hidden`?

IE9 网页元素未对齐:“浮动”问题、“溢出:隐藏”和表格宽度

在网页布局中,尝试使容器元素向右浮动,同时确保相邻的表格元素延伸 100% 宽度会面临显示问题IE9。

问题:

表格保留在浮动元素下方,破坏了所需的视觉效果

代码:

<head>
<style>
.container{margin:0 auto; min-width:1000px; max-width:1200px;}
.sidebar{float:right;width:300px;margin-left:5px;}
.tholder{overflow:hidden;}
</style>
</head>
<div class="container">
<div class="sidebar">
<img src="dsfd.jpg" heigh="600" width="295">
</div>
<div class="tholder">
<table><tr<td>Text</td></tr></table>
</div>
<div class="tholder">
<table><tr<td>Test goes here</td></tr></table>
</div>
<div class="tholder">
<table><tr<td>text</td></tr></table>
</div>
</div>

解决方案:

可以通过确保正确的标头来纠正 IE9 行为:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />

通过此修改,表格将适当扩展,并与浮动元素。

以上是使用'overflow:hidden”时,为什么我的表格出现在 IE9 中的浮动元素下方?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn