在代码中,您混合了不同的技术。实现该结果的一种方法是使用“静态”定位(默认设置),如下所示。我建议你看一下
box sizing
在与填充物斗争时的属性。通常,设置
box-sizing: border-box
适用于所有元素。
另一个棘手的部分是设置全高。所有父元素都应该有一个
height: 100%
伸展整个宽度。
* {
box-sizing: border-box;
}
html,
body,
.main {
background-color: lightblue;
height: 100%;
margin: 0;
padding: 4px;
}
.timeline {
width: 100%;
height: 100%;
background: #ECF1F524;
mix-blend-mode: normal;
backdrop-filter: blur(15px);
box-shadow: 0px 20px 53px -30px rgba(95, 102, 173, 0.566816);
border-radius: 30px;
padding-top: 100px;
padding-right: 100px;
padding-bottom: 100px;
padding-left: 100px;
}
<html>
<body>
<div class="main">
<div class="timeline" />
</div>
</body>
</html>