센터링을 구현하는 솔루션은 다양합니다. 여기서는 절대값과 마진을 사용하는 순수 CSS 솔루션을 소개합니다.
1. p 너비와 높이는 고정됩니다
width: 400px; height: 200px; position: absolute; top: 50%; left: 50%; margin-top: -100px; margin-left: -200px;
margin-top은 -(height / 2), margin-left는 -(width / 2)입니다. 물론 margin은 사용할 수 없습니다. 즉 위쪽은 calc(100% - height) / 2, 왼쪽은 calc(100% - width) / 2이지만 calc()는 가능하면 사용하지 않는 것이 좋습니다.
2.p 너비와 높이가 고정되어 있지 않습니다
width: 50%; height: 50%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto;
이는 백분율을 사용하거나 js 동적으로 수정하지 않으면 100%로 처리될 수 있습니다.
다음과 같이 여백 없이 번역()을 사용할 수도 있습니다.
width: 50%; height: 50%; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%);
3. CSS3 가변 너비, 가로 및 세로 가운데 맞춤
justify-content: center; /* 子元素水平居中 */ align-items: center; /* 子元素垂直居中 */ display: -webkit-flex;
상위 요소를 추가하면 하위 요소의 수평 및 수직 중심을 달성할 수 있습니다.
위 내용은 CSS를 사용하여 div를 가로 및 세로로 가운데에 배치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!