이 문서에서는 CSS를 사용하여 수평 중심/수직 중심을 달성하는 몇 가지 방법을 요약합니다. 이 튜토리얼이 모든 사람에게 도움이 되기를 바랍니다.
1. 가로 중심
text-align:center (인라인 요소)
속성 설정 text-align:center;
2. 여백: 0 자동(블록 수준 요소)
요소 자체에 여백 설정: 0 auto;
3. 요소의 너비는 고정
1⃣️ 위치+여백-왼쪽
.ele{ position:absolute; width:固定; left:50%; margin-left:-0.5宽度; }
2⃣️ 위치+왼쪽:0;오른쪽:0;여백:0 자동
.ele{ position:absolute; width:固定; left:0; right:0; margin:0 auto; }
4. 요소의 너비가 고정되지 않음
1⃣️css3-transform
.ele{ position:absolute; left:50%; transform:translate(-50%,0); }
2⃣️css3-width:fit-content (중앙에 정렬해야 하는 요소가 있는 경우) float:left로 설정되면 다음 속성을 요소의 상위 요소로 설정할 수 있습니다.) >
<span style="color: #000000">.ele-parent{ width: -moz-fit-content; width: -webkit-fit-content; width:fit-content; margin:0 auto; }<br>该属性目前只支持Chrome 和 Firefox浏览器.</span>
2. 수직 중심
1. line-height:eleparent-height텍스트 한 줄의 세로 중앙 정렬 속성을 설정할 수 있습니다. line-height: 상위 요소 높이
2. 요소는 고정됨
1⃣️position+margin-top
.ele-parent{ display: flex; justify-content: center; }2⃣️ position+top:0;bottom:0;margin:auto 0
.ele-parent{
position:relative;
}
.ele{
position:absolute;
top:50%;
height:固定;
margin-top:-0.5高度;
}
1⃣️vertical-align
.ele{ position:absolute; height:固定; top:0; bottom:0; margin:auto 0; }2⃣️css3-transform
<span style="color: #000000">.ele-parent{ display:table; } .ele{ display:table-cell;<br> vertical-align:middle; }</span><strong><span style="font-size: 16px"> </span></strong>3⃣️flex
.ele{ position:absolute; top:50%; transform: translate(0,-50%); }
지금까지만 정리했습니다. 부족한 점은 비판하고 고쳐주세요! ! !
위 내용은 CSS에서 수평 센터링/수직 센터링을 달성하는 몇 가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!