所以我有一堆需要有一个特定的宽度,高度和填充,需要他们的父元素中的中心元素:CSS:围绕块元素
<div class="pages">
<a>Page 1</a>
<a>Page 2</a>
<a>Page 3</a>
</div>
我该怎么办呢?我不知道会有多少元素,因此.pages不能有一个定义的宽度,所以margin:auto;将无法工作。
所以我有一堆需要有一个特定的宽度,高度和填充,需要他们的父元素中的中心元素:CSS:围绕块元素
<div class="pages">
<a>Page 1</a>
<a>Page 2</a>
<a>Page 3</a>
</div>
我该怎么办呢?我不知道会有多少元素,因此.pages不能有一个定义的宽度,所以margin:auto;将无法工作。
在样式或风格标签:
margin-left: auto; margin-right: auto
这可能无效。你建议将此风格设置为什么元素? – 2011-04-15 15:17:08
内部块,即。你正在设置的高度和宽度。 – DavW 2011-04-15 15:23:55
你可以用所有在一个单一的div和中心这一块的,这将是通常的做法,我相信。
<div id="wrapper" style="margin-left:auto; margin-right:auto">
<div id="page1"> ... </div>
<div id="page1"> ... </div>
...
</div>
这只适用于#wrapper具有定义的宽度,我不知道它应该有多宽,因为我不知道它将包含多少元素,为了使这个工作包装必须等于组合宽度的所有元素。 – 2011-04-15 15:23:15
如果您有工作代码,请发布。
这听起来像你要找的是什么margin: auto
上要居中,像这样的元素:
#my_div {
margin: auto;
}
CSS代码
div {
display:table-cell;
width: 200px;
height: 200px;
vertical-align:middle;
background: red;
}
HTML代码
<div>
Hello...This is Vertically Centered!
</div>
<div>
Hello...2!
</div>
<div>
Hello...3!
</div>
样品展示
水平,垂直还是两者? – 2011-04-15 15:15:04
对不起,横向 – 2011-04-15 15:18:52