2010-08-25 96 views

回答

7

浮动#left内的#right div,并且不留下浮动地留下#left。如果您希望浮动的#right下方的空格为空,请将右侧填充添加到#right的宽度#left

可能还需要一个负右边缘添加到#right元素等于留下来把它高达#left右边缘太合适的填充。您也可以设置#leftposition: relative并将position: absolute加到#right#left的左上角(#left的填充也是)。

+0

我做了一个非常类似的设置, 权内左,右 浮动权 权有负自己的宽度的余量,右,左 有#rights的保证金的权利,宽度。 – Hailwood 2010-08-25 08:38:15

+0

真棒:)高兴地帮助! – pharalia 2010-08-25 08:40:55

+0

我有同样的问题,但这对我来说没有解决方案 - 我不能在#left中嵌套#right,因为它们的背景会重叠,而且我具有半透明背景 - 我需要一个可以保持原始嵌套的解决方案。 – Rolf 2012-03-14 06:50:12

1

如何使用表格或CSS显示:table-cell;属性?

+0

使用显示:表格单元实际上是一个很少的负边距,正确的填充等。请参阅示例:http://jsbin.com/oburey/4/edit相当简单。 – 2012-07-13 14:03:03