如果您有两个浮动div,那么您知道边距。问题是
float:rightdiv应该放在中间div之前。因此,基本上您将拥有:
左浮| 右浮| 居中
现在,讨论一下边距:通常您可以使用
margin:0auto,对吗?问题是,现在您知道边距的值:浮动div!因此,您只需要使用:
margin:0 right-floated-width 0 left-floated-width
那应该工作。
多年以后
同时,一个新的玩具出现了:flexbox。支持[相当不错](即,如果您不需要支持低于IE10的支持),并且易用性超过了浮动。
您可以在这里看到一个非常好的flexbox指南。您需要的示例就在这里



