CSS:两个div - 一个填充空间,一个缩小到适合

And*_*sen 8 html css layout

有没有办法让两个div彼此相邻放置,以便:

  • 外部div的宽度未知
  • 最右边的div使其宽度达到其内容(缩小到适合)
  • 最左边的div填充剩余的空间

我看到Paul D. Waite几乎在这里剪了它: xHTML/CSS:如何使内部div获得100%宽度减去另一个div宽度

在我的情况下,两个内部div需要切换位置,我只是不能削减它.

有任何想法吗?

kap*_*apa 9

简单地改变float: leftfloat: right在保罗的例子.

HTML:

<div id="outer">
    <div id="adaptive">I will adapt my width to my content.</div>
    <div id="filler">I will fill the remaining space.</div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#outer { overflow: hidden; width: 100%; }
#adaptive { float: right; }
#filler { overflow: hidden; }
Run Code Online (Sandbox Code Playgroud)

测试jsFiddle