【发布时间】:2021-10-08 18:38:41
【问题描述】:
我注意到,在屏幕宽度减少一定程度后,居中对齐(垂直)具有粘性的元素会开始崩溃,具体取决于该元素的宽度。与 position: fixed 不同,粘性元素最终会卡住并失去其中心对齐方式。
知道为什么会发生这种情况以及解决方法吗?
div {
height: 100px;
width: 500px;
background-color: red;
position: sticky;
left: 50%;
transform: translateX(-50%);
}
<div>
</div>
【问题讨论】:
-
不要使用 left 和 transform 属性来居中 div 尝试使用 display flex 和 margin auto 然后看看会发生什么也尝试将 width 属性更改为 max-width