This question already has answers here:
css vertically centering a fixed positioning div
(7个答案)
三年前关闭。
我有以下css:
“Leftmenu”在屏幕左侧有一个固定的位置,但是现在top在px(400)中定义,我想用%来定义它,div“Leftmenu”必须垂直居中对齐。高度必须相同。
谢谢你
(7个答案)
三年前关闭。
我有以下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”必须垂直居中对齐。高度必须相同。
谢谢你
最佳答案
将css更新为:
#leftmenu{
top: 50%;
margin-top: -100px; // half height of this container
}
10-07 17:17