如何水平居中可变宽度的浮动元素?
编辑:我已经有工作使用包含div为浮动元素和指定容器的宽度(然后使用margin:0 auto;对于容器)。我只想知道是否可以不使用包含元素或至少不必指定包含元素的宽度。
解决方法
假设被浮动并且将被居中的元素是具有id =“content”的div,
… …
… …
<body> <div id="wrap"> <div id="content"> This will be centered </div> </div> </body>
并应用以下CSS:
#wrap { float: left; position: relative; left: 50%; } #content { float: left; position: relative; left: -50%; }
这是一个很好的reference。