我有一个菜单,它会在绝对定位的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;
}
我已经将项目水平居中了,垂直居中有一些难以捉摸。