垂直对齐固定的div

时间:2013-09-27 15:15:15

标签: html css vertical-alignment

我有以下css:

#leftmenu{
top: 400px;
left: 4%;
position: fixed;
width: 150px;
height: 200px;
background: transparent;
}

html,body{
height:100%;
margin:0;
}

" Leftmenu"在屏幕的左边有一个固定的位置,但是现在top是在px(400)中定义的,我想用%来定义它,而div" leftmenu"必须垂直对齐居中。高度必须相同。

谢谢

1 个答案:

答案 0 :(得分:6)

将您的CSS更新为:

#leftmenu{
  top: 50%;
  margin-top: -100px; // half height of this container
}