可以使用flexbox布局来实现这个效果。以下是一个示例代码:
HTML:
元素1
元素2
元素3
元素4
CSS:
.container {
display: flex;
flex-direction: column;
align-items: center;
}
.item {
margin-top: 10px;
}
在上面的示例中,我们首先创建了一个包含所有元素的容器div。然后,我们将容器的显示属性设置为flex,并设置flex-direction为column,以确保元素在垂直方向上排列。接下来,我们使用align-items属性将所有元素垂直居中对齐。最后,我们为每个元素设置了一个margin-top属性,以在其上方创建一些间距。
这样,第一个元素将保持垂直居中,其后的元素将在其下方跟随。