如何在不指定宽度的情况下并排浮动两个div?

Nic*_*ark 14 css

我有两个div,第一个没有太多内容,第二个有很多内容.我希望它们并排浮动,使得第一个div仅与文本一样宽,第二个div填充剩余的水平空间.并且,我不想指定固定宽度.

这是使用表格所需的外观:http: //jsfiddle.net/enRkR/

这可以通过CSS浮点数轻松完成,还是表格布局是实现这种外观的唯一方法?

san*_*eep 64

是的,你可以用css做它,它可以在所有浏览器中使用.这样做:

.right{
    overflow:hidden;
    background:red;
}
.left{
    float:left;
    background:green;
}
Run Code Online (Sandbox Code Playgroud)

查看此实例http://jsfiddle.net/enRkR/8/

  • 哇,令人难以置信.谁会想到`溢出:隐藏;`就是答案.如果我可以1000-up这个答案,我会;)谢谢! (5认同)
  • 谢谢!溢出:隐藏是我失踪的魔力. (2认同)
  • @pixelfreak你可以在技术上创建999个不同的账户并按照承诺投票给这个答案. (2认同)
  • 知道为什么会这样吗?这个解决方案背后的理论是什么? (2认同)