浮动父级仅由内容浮动 div 扩展
我有一些要显示的 div 保存图像。 它们位于居中的容器内。 该容器的宽度可变,因此根据您的浏览器大小,您可以连续放置 3 或 4 个图像,然后它们才会流入下一行。我想让这些图像集中在容器元素中。我现在的问题是,这个容器元素始终是 100%,但内部图像 div 不会填充它。我需要内部 div 来扩展外部 div,因此它的宽度仅与所有 3 或 4 个图像及其边距一样宽。
我的 html 是:
<div id='team'>
<div class='item-container'>
<div class='item'>
<img src='small.jpg' alt='' />
</div>
</div>
<div class='item-container'>
<div class='item'>
<img src='small.jpg' alt='' />
</div>
</div>
</div>
我的 css 是:
#team{
margin: 20px 0px;
padding: 20px 0;
position: relative;
float: left;
}
#team .item-container{
position: relative;
float: left;
width: 230px;
height: 180px;
margin: 2%;
}
有人有什么想法吗?如果您不明白我的意思,请询问,以便我可以更详细地描述它。提前致谢。
I have some divs holidng images I want to display.
They are within a centered container.
This container has a variable width so depending on your browser size you have either 3 or 4 images in a row before they go flow into the next row. I want to have thoses images centered in the container elment. My problem now is, that this container element is always 100% so but the inside image divs do not fill it. I need the inner divs to expand the out div, so it is only as wide as all the 3 or 4 images and their margin.
My html is:
<div id='team'>
<div class='item-container'>
<div class='item'>
<img src='small.jpg' alt='' />
</div>
</div>
<div class='item-container'>
<div class='item'>
<img src='small.jpg' alt='' />
</div>
</div>
</div>
My css is:
#team{
margin: 20px 0px;
padding: 20px 0;
position: relative;
float: left;
}
#team .item-container{
position: relative;
float: left;
width: 230px;
height: 180px;
margin: 2%;
}
Anyone any ideas? If you do not get what I mean, please ask so I can describe it in more detail. Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以切换到在
.item
上使用display: inline-block
而不是float: left
,然后使用text-align :
到居中:#team
上的居中参见: http://jsfiddle.net/gGc76/8/ - (请务必尝试调整窗口大小)
您可能不希望
浮动:已离开
#team
,但我不确定您在做什么。You can switch to using
display: inline-block
instead offloat: left
on the.item
s, and thentext-align: center
on#team
to center:See: http://jsfiddle.net/gGc76/8/ - (be sure to try resizing the window)
You possibly don't want
float: left
on#team
, but I'm not sure what you're doing.