如何用CSS创建粘性元素?

Example

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style>
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
      margin: 0px;
      padding: 0px;
      height: 150vh; /*To produce scroll bar*/
   }
   div.sticky {
      position: sticky;
      top: 0;
      background-color: rgb(52, 21, 110);
      color: white;
      padding: 50px;
      font-size: 20px;
   }
</style>
</head>
<body>
<h1>Sticky Element Example</h1>
<h2>Random Header Text</h2>
<h2>Randorm Header Text</h2>
<div class="sticky">Sticky Element</div>
<p style="font-size: 35px;">
愿你永远爱我,祝福我,祝福我
结果发生在明渠,结果发生事故,例如
在伊鲁斯托的逃亡中的一只耳朵,多洛雷姆在拉博里奥萨姆尼莫长眠
我们的建议是,如果我们的观点是错误的,那么我们就应该对此表示怀疑
[咒语]
(拉丁语)(拉丁语),
(咒语)(咒语)
本句的意思是: “属事就是开胃菜。”
生命是指原罪,非原罪,是指临终时的应受谴责
[咒语]! </p>
</body>
</html>