2

我有以下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”必须垂直居中对齐。高度必须相同。

谢谢

4

1 回答 1

6

将您的 CSS 更新为:

#leftmenu{
  top: 50%;
  margin-top: -100px; // half height of this container
}
于 2013-09-27T15:19:58.290 回答