이 기사는 주로 CSS 수직 및 수평 센터링에 대한 다섯 가지 최고의 솔루션과 각각의 장점과 단점을 공유합니다. 소개는 매우 자세하고 참조할 가치가 있으므로 모든 사람에게 도움이 될 수 있기를 바랍니다.
CSS 센터 정렬
브라우저 접두어는 코드에서 생략되었습니다
다음 예시는 제 개인적인 기준에 따라 정렬한 것입니다
물론 센터링 방법은 더 있지만 이것만 있는 것 같아요 이 5가지 방법이 가장 완벽한 솔루션입니다
flex centering
장점: 알 수 없는 높이의 센터링 가능
<style> .wrap{height: 100%;display: flex; justify-content: center; align-items: center;align-content:center;} .other{background-color: #ccc; width: 400px;height: 400px;} /* 额外的样式 可去除 */ </style> <p class="wrap"> <p class="other"> <h2>这是第二层的内容 不会居中</h2> </p> </p>
위치 + 센터링 변환
장점: 알 수 없는 높이의 센터링 가능, 중첩 수준이 가장 적음
<style> /* position 可选 absolute|fixed*/ .center{position: absolute;left: 50%;top: 50%; transform: translate(-50%,-50%);} .other{background-color: #ccc; } /* 额外的样式 可去除 */ </style> <p class="center other"> <h2>这一层的内容 不会居中</h2> </p>
table -cell centering
단점: 1. 센터링 레이어는 너비(.center)를 설정해야 합니다. 2. 외부 레이어(.cell)에 레이어를 하나 더 중첩합니다. 3. 중앙 레이어의 너비를 설정해야 합니다(% 허용)
<style> .wrap{display: table;width: 100%;height: 100%;} .cell{display: table-cell;vertical-align:middle;} .center{width: 400px;margin-left:auto;margin-right:auto;} .other{background-color: #ccc; height: 400px;} /* 额外的样式 可去除 */ </style> <p class="wrap"> <p class="cell"> <p class="center other"> <h2>这一层的内容 不会居中</h2> </p> </p> </p>
전통적인 센터링(2종)
단점: 1. 여백 값은 자동이어야 합니다. . 2. 중앙 레이어는 높이와 너비가 고정되어 있어야 합니다(% 허용) 3. Position
<style> /* 1. left、top、right、bottom 可以任意,但必须相等 2. position 可选 absolute|fixed */ .center{position: absolute;left: 10px;top: 10px;right: 10px;bottom: 10px;margin: auto;width: 400px;height: 400px;} .other{background-color: #ccc; } /* 额外的样式 可去除 */ </style> <p class="center other"> <h2>这一层的内容 不会居中</h2> </p>
를 사용해야 합니다. 단점: 중앙 레이어는 높이와 너비가 고정되어 있어야 하며 높이와 너비에서 마진을 계산해야 합니다. .
<style> .wrap{position: relative;height: 100%;} .center{position: absolute;left: 50%;top: 50%; width: 400px;height: 300px; margin-left: -200px;margin-top: -150px;} .other{background-color: #ccc; } /* 额外的样式 可去除 */ </style> <p class="wrap"> <p class="center other"> <h2>这一层的内容 不会居中</h2> </p> </p>
관련 추천:
모달 상자 작성 시 콘텐츠를 수직 및 수평 중앙에 배치하는 방법은 무엇인가요?
CSS를 사용하여 텍스트와 이미지의 수직 및 수평 센터링에 대해
CSS를 사용하여 수직 및 수평 센터링을 완벽하게 구현하는 6가지 방법 소개
위 내용은 CSS 수직 및 수평 센터링을 위한 5가지 최고의 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!