나는 다음을 사용하여 CSS에서 수직 정렬을 만드는 것에 대해 내 두뇌를 쌓아 두었다.
.base{
background-color:green;
width:200px;
height:200px;
overflow:auto;
position:relative;
}
.vert-align{
padding-top:50%;
height:50%;
}
<!-- and used the following div structure. -->
<div class="base">
<div class="vert-align">
Content Here
</div>
</div>
이것이이 경우에는 효과가있는 것처럼 보이지만 기본 div의 너비를 늘리거나 줄이면 세로 정렬이 스냅됩니다. padding-top 속성을 설정할 때 부모 컨테이너 높이의 백분율로 패딩을 취할 것으로 기대했지만 우리의 경우 기본 값이지만 위의 50 % 값은 폭. :(
JavaScript를 사용하지 않고 패딩 및 / 또는 여백을 높이의 백분율로 설정하는 방법이 있습니까?
top
브라우저 / 창 높이를 기준으로 크기를 조정하는 데 효과적입니다. 그 div 아래에 div가 있습니까?clear
두 번째 div가 어떻게 div 아래로 이동 합니까top:50%
?