상위 요소는 블록 요소여야 하며 하위 요소에 따라 다음 유형으로 구분됩니다.
1. 하위 요소는 인라인 요소입니다. 예: a,span
a. 상위 요소: text-align: center;
b. 세로 가운데 맞춤: 인라인 하위 요소의 줄 높이를 상위 요소와 동일하게 설정합니다: line-height
.box1 { width: 200px; height: 200px; background-color: #FFFF0A; text-align: center; /*可以使内部行内元素水平居中*/ } .box1 a { line-height: 200px; /*子元素设置行高与父元素高度相同*/ } <div class="box1"> <a href="">PHP中文网</a> </div>
2 하위 요소는 여러 줄입니다. 인라인 텍스트
a. 가로 가운데 맞춤: 상위 요소는 text-align을 설정합니다:center
b. 세로 가운데 맞춤: 상위 요소 설정: display:table-cell;vertical-align:middle
.box2 { width: 200px; height: 200px; background-color: #FC0107; text-align: center; /*可以使内部多行行内元素水平居中*/ /*以下二个声明可以使多行文本垂直居中*/ display: table-cell; /*设置显示方式为表格单元格*/ vertical-align: middle; /*设置该单元格内的元素垂直居中*/ } <div class="box2"> <span>php中文网</span><br> <span>www.php.cn</span> </div>
3. 블록 요소:
a. 가로 가운데 맞춤: 왼쪽 및 오른쪽 하위 요소가 자동으로 설정됨: 여백: auto;
b. 세로 가운데 맞춤: 여러 줄 인라인 텍스트 처리와 일치: 표시: 테이블 셀; middle
.box3 { width: 200px; height: 200px; background-color: #66CCFF; /*以下二个声明可以使块级子元素垂直居中*/ display: table-cell; /*设置显示方式为表格单元格*/ vertical-align: middle; /*设置该单元格内的元素垂直居中*/ } .box3 .child { width: 100px; height: 100px; background-color: #F4FF0A; margin: auto; /*水平居中*/ } <div class="box3"> <div class="child"></div> </div>
4. 하위 요소는 가변 너비를 갖는 블록 요소입니다. 가장 일반적인 페이징 탐색입니다.
a. 가로 가운데 정렬: 하위 요소가 인라인 요소로 변환되고 상위 요소가 추가됩니다. text-align: center
b. 수직 센터링: 페이징 ul line-height=parent.height
에 줄 높이를 추가할 수 있습니다. c. 하단 센터링: 여러 줄 인라인 텍스트의 수직 처리 방법인 수직 정렬과 일치하여 더 일반적으로 사용됩니다. 바닥;
.box4 { width: 200px; height: 200px; background-color: #FD6FCF; text-align: center; /*可以使行内元素水平居中*/ /*以下二个声明可以使块级子元素垂直居中*/ display: table-cell; /*设置显示方式为表格单元格*/ vertical-align:bottom; /*设置该单元格内的元素底边居中*/ } .box4 ul { margin: 0; padding: 0; /*line-height: 200px;*/ } .box4 li { list-style: none; display: inline; } <div class="box4"> <ul> <li><a href="">1</a></li> <li><a href="">2</a></li> <li><a href="">3</a></li> <li><a href="">4</a></li> <li><a href="">5</a></li> </ul> </div>
위 내용은 요소 정렬을 제어하는 CSS 기술의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!