CSS的浮动和div块定位

4

我尝试将div左浮动,但是出现了问题,每个块都包含相同的div类(member)。

如果在右侧,则块会向上移动,但在左侧不起作用。

有什么想法吗?

.member {
    float: left;
    position: relative;
    width: 422px;
    margin: 0px 10px 10px 0px;
    height: auto;
}

例子

带有例子的图片


2
请发布您的HTML代码。这取决于这些块的顺序。 - Míla Mrvík
mg-web.co.uk/hosting/bugs/html_css/team.htm - 我越来越困惑了,可能存在问题? - Eddie
1个回答

3

我猜您想要两列不同高度的区块。

那么您应该将一列向左浮动,第二列向右浮动:

像这样:

.member {
    position: relative;
    width: 422px;
    margin: 0px 10px 10px 0px;
    height: auto;
}

.fl_left {
    float: left;
    clear: left;
}

.fl_right {
    float: right;
    clear: right;
}

HTML:

<div id="left">
    <div class="fl_left">
        <div class="member"></div>
        <div class="member"></div>
    </div>
    <div class="fl_right">
        <div class="member"></div>
        <div class="member"></div>
    </div>
</div>

  • 是的,但在这种情况下,左侧的块不会上移,我不需要div之间的间距。
- Eddie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接