所以我需要创建以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;
}
一些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>
我尝试了一些额外的div ...
所以我需要这个方块会自动居中于任何屏幕
答案 0 :(得分:7)
由于您只是使用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>
更新了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;
}