在 CSS 中垂直对齐和定位父 DIV

Vertically Aligning and Positioning Parent DIVs in CSS

我对编码还很陌生。我在做一个JS项目的时候遇到了问题。我需要垂直对齐 2 个父 div。这 2 个父 div 在它们下面有几个 div。所以,为了垂直对齐整个页面,我需要设置那些父 div 的样式。请帮助我这样做。如果您知道我的问题的解决方案,请教我如何移动我的 div。

这是 CSS 代码。 (如果你想看JS和HTML代码,这里是js fiddle link:https://jsfiddle.net/y924rv7g/

body {
    background-image: url(Background.jpeg)
}


/* AGE IN DAYS */
.container-1, .container-2 {
    border: 1px solid;
    margin: 0 auto;
    text-align: center;
    width: 75%;
}

.flex-box-container-1, .flex-box-container-2 {
    display: flex;
    padding: 10px;
    border: 1px solid black;    
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-around;
}

.flex-box-container-1 div {
    padding: 10px;
    align-items: center;
    display: flex;
}

#flex-box-result {
    font-size: 32px;
    font-weight: bold;
}


#yikes {
    font-size: 32px;
    font-weight: bold;
    Animation-name: example;
    Animation-duration: 0.5s;
    animation-iteration-count: infinite;;
}

@keyframes example {
    10% {color: red;}
    15% {color: yellow;}
    20% {color: blue;}
    30% {color: green;}
    40% {color: lightsalmon;}
    50% {color: lightsteelblue}
    60% {color: steelblue}
    70% {color: ivory}
    80% {color: purple}
    90% {color: pink}
    100% {color: magenta;}
    }



.flex-box-container-2 img {
    box-shadow: -12px 11px 28px 6px rgba(0,0,0,0.69);
    margin: 10px;
}

向 Stack Overflow 提问时,请尽量减少示例代码,这样我们就可以只专注于必要的部分 :) 不确定您到底想做什么 - 做什么以及怎么做你期望对齐吗?对于一维样式,请查看 flexbox, for 2D grid。我建议您浏览其中一个链接(在您的情况下可能是 flexbox)并仔细阅读它们,您的答案很可能在那里:)