所以我需要创建以3或4个方格为中心的布局.现在许多不同的屏幕(我目前有21飞利浦,macbook 13和ipad),并且在所有这些屏幕上,正方形是不同的.

所以我需要它在任何屏幕中居中.这里有一些我的代码:
一些CSS:
#main{
border: 1px solid red;
margin: auto;
}
#block{
display: inline-block;
padding: 110px;
border: 1px solid red;
margin: 10px 10px;
overflow:hidden;
}
Run Code Online (Sandbox Code Playgroud)
一些HTML:
<div id="wrapper">
<div id="header">
header
</div>
<div id="main">
<div id="block">main</div>
<div id="block">main</div>
<div id="block">main</div>
<div id="block">main</div>
<div id="block">main</div>
<div id="block">main</div>
<div style="clear:both"></div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我尝试了一些额外的div ...

所以我需要这个方块会自动居中在任何屏幕上
由于您刚刚使用inline-block,您可以将容器的文本居中.
此外,使用非唯一元素的类.
小提琴:http://jsfiddle.net/LWTNB/3/
更新的HTML:
<div id="wrapper">
<div id="header">
header
</div>
<div id="main">
<div class="block">main</div>
<div class="block">main</div>
<div class="block">main</div>
<div class="block">main</div>
<div class="block">main</div>
<div class="block">main</div>
<div class="block">main</div>
<div class="block">main</div>
<div class="block">main</div>
<div class="block">main</div>
<div class="block">main</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
更新的CSS:
#main{
border:1px solid red;
text-align:center; /* solution */
}
.block{
display:inline-block;
padding:110px;
border:1px solid red;
margin:10px 10px;
overflow:hidden;
}
Run Code Online (Sandbox Code Playgroud)