如何在另一个div的右下象限中浮动一个div?

时间:2013-02-19 13:34:32

标签: css

我使用以下解决方案将inner-div(角落)浮动到outer-div(base)的右上角。这很有效。

CSS:

#base {width: 100px; height: 100px;}
#corner {float: right; width: 40px; height: 40px; margin: 0 0 15px 15px;}

HTML:

<div id="base">
    <div id="corner">
        <!--stuff inside corner-->
    </div>
    <!--other stuff inside base-->
</div>

现在我想将inner-div(角落)浮动到外部base-div(右下角)的底部,但是我无法找到正确的css配置。为了实现目标,我需要改变什么?

非常重要的是,基础div的文本浮动了角落div(如上例所示)。

2 个答案:

答案 0 :(得分:2)

制作容器div position: relative。然后,在想要“浮动”的div中使用position: absolute(但您不需要使用float)并将bottomright规则设置为0。

http://jsfiddle.net/ExplosionPIlls/yWGTB/

答案 1 :(得分:2)

尝试定位你的div

#base {
    width: 100px;
    height: 100px;
        /* positionning */
    position:relative;
}

#corner {
    /* float: right; */ /*floating will be useless */
    width: 40px;
    height: 40px;
    margin: 0 0 15px 15px;
        /* positionning */
    position:absolute;
    bottom:0;
    right:0;
}

现在,如果你需要你的外部div内容到FLOAT内部 - 底角div,你将需要'TRICK'您的布局,模拟内底角下的空白区域

更多信息: