Css 如何正确地从绝对定位切换到固定定位
我遇到了一个问题,我用“position:absolute”来定位一个对话框,把它放在屏幕中央时效果很好。但之后我将“位置:绝对”切换为“位置:固定”,这会导致位置不在中心。(我正在使用最新的稳定的谷歌浏览器。)Css 如何正确地从绝对定位切换到固定定位,css,css-position,Css,Css Position,我遇到了一个问题,我用“position:absolute”来定位一个对话框,把它放在屏幕中央时效果很好。但之后我将“位置:绝对”切换为“位置:固定”,这会导致位置不在中心。(我正在使用最新的稳定的谷歌浏览器。) 有什么诀窍使我在切换时,它始终处于中间位置?您需要使用这些样式使其看起来死角: position:fixed; top:50%; left:50%; width:400px; /* adjust as per your needs */ height:400px; /* adju
有什么诀窍使我在切换时,它始终处于中间位置?您需要使用这些样式使其看起来死角:
position:fixed;
top:50%;
left:50%;
width:400px; /* adjust as per your needs */
height:400px; /* adjust as per your needs */
margin-left:-200px; /* half of width above */
margin-top:-200px; /* half of height above */
因此应指定位置
。顶部的和左侧的应该是50%
。左侧的边距
和顶部的边距
应分别为方框宽度和高度的负一半
请注意,position:fixed
在IE6中不起作用