【发布时间】:2011-10-01 08:43:29
【问题描述】:
我有一个菜单,它出现在一个绝对定位的 div 上。所有的菜单项都必须相对定位,因为绝对 div 会在一个页面上出现多次,并且会在一个实例中以多种尺寸出现。
当我不知道父 div 的大小时,如何使用 position: relative 垂直和水平居中多个项目?
我知道position: absolute 具有负边距的技巧,但这种情况需要一些不同的东西。
代码如下:
.OuterCase {
position : absolute;
width : 100%;
height : 100%;
text-align: center;
}
.InnerItem {
width : 38px;
height : 38px;
display: inline-block;
}
我已经让它水平居中;它的垂直方向有点难以捉摸。
【问题讨论】:
-
您的 codez 将不胜感激,因为在没有他们的情况下回答您的问题有点困难。 :)
-
谢谢 Bazzz,我添加了代码。
-
您应该将您的解决方案添加为单独的答案,并接受该答案,以便每个人都知道该问题已得到解答。
-
我不完全确定您是否需要定位:相对。
-
可读性不错……从来没有见过这样的 CSS 格式……
标签: css alignment css-position center