如何阻止父div在IE7中拉伸

发布于 2024-11-14 00:25:06 字数 554 浏览 2 评论 0原文

<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 与子 div 一起拉伸。有没有办法阻止 IE7 拉伸父 div ?由于某些设计限制,无法定位 div。

<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>

It works fine in firefox, but in IE7 the parent div is stretching with the child div. Is there anyway to stop IE7 from stretching the parent div? For some design constraints the divs cannot be positioned.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

温柔少女心 2024-11-21 00:25:06

只需在 HTML 开头添加 即可解决该问题。

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

如需进一步信息检查,
CSS 怪异模式

Just adding <!DOCTYPE> at the start of the HTML solved the issue.

Internet Explorer apparently defaults to 'quirks' mode if no DOCTYPE is declared!

For further information check,
CSS quirks mode

赴月观长安 2024-11-21 00:25:06

尝试给孩子以下的风格:

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

try to give the child the following style:

.child 
    {
         width            : 255px;
         position         : relative;
         height           : 30px;
         background-color : #CCCCFF;
    }
别闹i 2024-11-21 00:25:06

您可能希望将父容器上的 overflow:visible; 更改为 overflow:hidden;。不完全确定这是否是您想要的。

You might want to change overflow:visible; to overflow:hidden; on your parent container. Not entirely sure if this is what you want.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文