While margin: 0 auto; div를 수평으로 중앙에 배치할 수 있습니다. margin: auto auto; 의도한 대로 수직으로 정렬되지 않습니다. 또한 수직 정렬: 중간; 블록 수준 요소에는 효과가 없습니다.
실행 가능한 해결 방법 중 하나는 세 개의 중첩을 포함하는 것입니다. 요소:
.container { display: table; height: 100%; position: absolute; overflow: hidden; width: 100%; } .helper { position: absolute; top: 50%; display: table-cell; vertical-align: middle; } .content { position: relative; top: -50%; margin: 0 auto; width: 200px; border: 1px solid orange; }
<div class="container"> <div class="helper"> <div class="content"> <p>stuff</p> </div> </div> </div>
이 솔루션에서:
위 내용은 왜 `margin: auto auto;`가 Div를 수직 중앙에 배치하지 않습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!