容器div和溢出问题

发布于 2025-01-07 08:46:49 字数 795 浏览 2 评论 0原文

好的,我有一个内部 div,旨在包含文本、图像等。
在本例中图像是浮动的。
内部div之后是页脚,这是我的问题。无论我尝试什么,内部 div 都不会围绕图像展开,因此页脚不会位于图像下方。

该示例可以在此处查看:http://baradineholdings.com.au/about2.php

#internal
{
    width: 960px;
    height: auto;
    background-color: white;
    border: 1px solid #ccc;
}

#row {
    min-width: 480px;
    display: block;
}

#movers-row {
    margin: -406px 0 0 121px;
}

#movers-row div {
    width: 49.9%;
    float: left;
}

#movers-row div img {
    float: right;
} 

#footer {
    width: 960px;
    height: 98px;
    border-top: 1px outset #ccc;
    border-bottom: 1px solid #ccc;
    border: 1px solid #ccc;
    background-color: white;
}

可能已经回答了,但我似乎没有使用正确的术语进行搜索,因此任何帮助将不胜感激。

OK, so I have an internal div that is designed to contain text, images, etc.
The images are floated in this instance.
After the internal div is a footer, which is my problem. No matter what I try, the internal div won't expand around the images and hence, the footer won't sit below the images.

The example can be seen here: http://baradineholdings.com.au/about2.php

#internal
{
    width: 960px;
    height: auto;
    background-color: white;
    border: 1px solid #ccc;
}

#row {
    min-width: 480px;
    display: block;
}

#movers-row {
    margin: -406px 0 0 121px;
}

#movers-row div {
    width: 49.9%;
    float: left;
}

#movers-row div img {
    float: right;
} 

#footer {
    width: 960px;
    height: 98px;
    border-top: 1px outset #ccc;
    border-bottom: 1px solid #ccc;
    border: 1px solid #ccc;
    background-color: white;
}

Someone has probably answered it, but I don't seem to be searching using the right terms so any help would be greatly appreciated.

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

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

发布评论

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

评论(2

梦回旧景 2025-01-14 08:46:49

更改此 id 的 css..

#footer {
 width: 960px;
 height: 98px;
 border-top: 1px outset #ccc;
 border-bottom: 1px solid #ccc;
 border: 1px solid #ccc;
 background-color: white;
 position:relative;
 float:left;
}

更新: 也更改此 id 的 css.. 适用于 Chrome.. 在 Linux 上,所以.. 尚未在 IE9 上测试过它

#movers-row {
 margin: -406px 0 0 121px;
 height: auto;
 overflow: hidden;
}

change your css of this id..

#footer {
 width: 960px;
 height: 98px;
 border-top: 1px outset #ccc;
 border-bottom: 1px solid #ccc;
 border: 1px solid #ccc;
 background-color: white;
 position:relative;
 float:left;
}

Update: Change this id's css as well.. works on Chrome.. on linux,so.. havnt tested it on IE9

#movers-row {
 margin: -406px 0 0 121px;
 height: auto;
 overflow: hidden;
}
牛↙奶布丁 2025-01-14 08:46:49

您想要向该容器添加一个clearfix,以便它扩展到与其子容器相同的高度。最好将其作为 css 类选择器来完成,这样您就可以在不同的元素上重复使用它。

尝试一下 html5 Boilerplate 中的这个: http://html5boilerplate.com /html5boilerplate-site/built/en_US/docs/css/#clearfix-

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; clear: both;}

You want to add a clearfix to that container so it expands to the same height as it's children. It's better done as a css class selector so you can re-use it on different elements.

Try this one from the html5 Boilerplate: http://html5boilerplate.com/html5boilerplate-site/built/en_US/docs/css/#clearfix-

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; clear: both;}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文