css - 如何在 IE7 中阻止父 div 拉伸(stretch)

标签 css overflow parent-child visible stretch

<style type="text/css">

    .parent 
    {
        width            : 200px;
        height           : 50px;
        background-color : #FFFFCC;
        overflow         : visible;
    }

    .child 
    {
         width            : 255px;
         height           : 30px;
         background-color : #CCCCFF;
    }

</style>

<div class="parent">
    <div class="child">Child Content</div>
</div>

它在 firefox 中工作正常,但在 IE7 中,父 div 正在拉伸(stretch)子 div。有没有办法阻止 IE7 拉伸(stretch)父 div?对于某些设计限制,无法定位 div。

最佳答案

只需添加 <!DOCTYPE>在 HTML 的开头解决了这个问题。

如果没有声明 DOCTYPE,Internet Explorer 显然默认为“怪癖”模式!

如需进一步信息检查, CSS quirks mode

关于css - 如何在 IE7 中阻止父 div 拉伸(stretch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6243238/

相关文章:

javascript - 检测子窗口何时加载 "each"时间

javascript - 我需要使用 jQuery 函数来检查数字范围并查看它是否经过验证并且它不起作用

html - 溢出时 firefox 中没有滚动条 :auto set to body

css - 为什么存在 -ms-overflow-style?

javascript - 为什么子元素会导致 'dropleave'被调用(拖放文件上传)?

html - Firefox 在没有设置宽度/高度的情况下不遵守父级的最大宽度/高度

jquery - owl-carousel 从不显示元素

javascript - css class has-error 当单选按钮有验证时没有被添加到 div

html - 使用 CSS 将图像定位在以下 <div> 之上

jquery - 第一次加载时容易出现 slider 溢出问题(同样的问题)