>  기사  >  웹 프론트엔드  >  요소 정렬을 제어하는 ​​CSS 기술

요소 정렬을 제어하는 ​​CSS 기술

无忌哥哥
无忌哥哥원래의
2018-06-28 17:29:362262검색

상위 요소는 블록 요소여야 하며 하위 요소에 따라 다음 유형으로 구분됩니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:CSS 테이블 설정 예다음 기사:CSS 테이블 설정 예