我在这里看到了一个类似的问题,但没有看到答案。我遇到了一个问题,即元素在父 div 内向右浮动,这导致 div 在 IE7 中拉伸页面的整个宽度。这在任何其他浏览器(Firefox 和 Chrome)中都不会发生。提问后我也发了图片,供参考。我正在使用的 HTML 如下:
<div id="journal" class="journalIE">
<div class="title_bar">
<div>
Testing
</div>
<div class="actions"></div>
<div class="clear"></div>
</div>
</div>
我用于这些标签的 CSS 也在下面。我注意到上面提到的其他人的问题和我的问题之间一致的一件事是,两个父 div 都应用了定位(上面的人有绝对的,我已经修复了)。
#journal
{
z-index: 1;
}
.journalIE
{
right: 1px;
bottom: 18px;
position: fixed;
}
#journal .title_bar
{
background: #F3F3F3;
border: 1px solid #C5D6E8;
color: #363638;
font-size: 11pt;
font-weight: bold;
height: 20px;
padding: 4px;
margin-bottom: 4px;
}
#journal .title_bar .actions
{
float: right;
}
.clear
{
clear: both;
}
请注意,“动作”类是向右浮动的。如果我拿走那个漂浮物,我的盒子看起来像这样。但是添加浮动后,它会拉伸整个屏幕,看起来像这样。这是一个已知的 IE 错误吗,因为它没有在任何其他浏览器中发生,它让我发疯。
对于那些想知道的人,我确实在“操作” div 中有内容,但已经剥离了所有问题的根源。
任何帮助将不胜感激。非常感谢。