0

在此处输入图像描述

我需要两个 div 都具有动态宽度。灰色的必须居中,而蓝色的要向右浮动,但都必须水平对齐。

这些都坐在一个包装纸里。

问题是,为了使我使用不同的宽度display:block,这使得灰色 div 将另一个向下推。

如何在不为灰色 div 设置固定宽度的情况下管理它?

编辑

这就是它应该的样子。我只是放了另一个左浮动div。 在此处输入图像描述

红色 div 必须完全居中。所有 div 的宽度必须是动态的。

4

2 回答 2

0

您可以将蓝色 div 嵌套在灰色 div 中并绝对定位它,使用left:100%它将使其水平停靠在灰色 div 的右侧。

只是众多选择之一。

这是一个演示:http: //jsfiddle.net/HnsEx/

于 2013-09-27T20:13:04.240 回答
0

这是一个小提琴:)

小提琴

和CSS

#parent {
overflow: hidden;
  border: 1px solid red
    }
    .right {
        float: right;
        width: 100px;
        height: 100px;
        background: #888;
    }
    .left {
        overflow: hidden;
        height: 100px;
        background: #ccc
    }
于 2013-09-27T20:14:17.350 回答