我有一个我想使用的布局的想法,但我无法让它正常工作。我希望这里有人可以提供帮助,因为我花了几个小时搜索。
布局是这样的。
一个包装 div 容纳 6 个子 div。无论包装器 div 的大小如何,这些子 div 必须始终居中。
<html>
<head>
<title>Testing</title>
<style>
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0; }
#wrapper { max-width: 960px; min-width: 320px; background: #444; margin: 0 auto; }
.box { width: 280px; padding: 10px; margin:10px; height: 260px; border: 0px; float: left; background: #fff; }
</style>
</head>
<body>
<div id="wrapper">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<br class="clear" />
</div>
</body>
</html>
问题是当浏览器的大小调整为更小并且一个框被敲到框下方的行时,框将向左点亮,而我希望它们始终居中。这可能使用纯 css 还是我需要使用一些 jquery?