> 웹 프론트엔드 > CSS 튜토리얼 > CSS를 사용하여 텍스트와 이미지를 수직 및 수평 중앙에 배치하는 방법 정보

CSS를 사용하여 텍스트와 이미지를 수직 및 수평 중앙에 배치하는 방법 정보

黄舟
풀어 주다: 2017-06-06 13:25:26
원래의
2052명이 탐색했습니다.

CSS를 사용하여 텍스트와 이미지의 수직 및 수평 중앙 정렬에 대해

저는 항상 좋은 기억이 나쁜 펜보다 나쁘다고 믿어 왔습니다. 수직 센터링을 사용하는 많은 사람들이 나중에 참고할 수 있도록 정리하겠습니다.

1. 텍스트를 수직 및 수평으로 중앙에 배치합니다.

1. 텍스트를 수평으로 중앙에 배치합니다.

텍스트를 수평으로 중앙에 배치하는 방법은 말할 것도 없습니다. 텍스트 정렬 사용: 중앙;.


2. 세로 가운데 맞춤:

 1) 간단한 한 줄 텍스트

  줄 사용 -height==height, 한 줄을 만듭니다. 텍스트가 세로로 가운데 정렬됩니다. ㅋㅋㅋ

Use

테이블

요소, 블록 수준 상위 요소

display
: 테이블;

인라인 요소

display: table-cell

vertical-align

: middl

e 레벨)
1 <p>
2     垂直水平居中
3 </p>
로그인 후 복사

위치 지정+ trans

for

m:translateY(-50%); 너비 및 고정 높이의 경우 상위 요소는 상위 요소 높이에서 하위 요소 높이

1 p{
2     width: 200px;
3     height: 200px
4     text-align: center;
5     line-height: 200px;
6     background:#1AFF00;7 }
로그인 후 복사
의 절반을 뺀 값인

padding

값을 사용합니다. 둘 다 고정 너비와 고정 높이이며 상위 요소는 overflow를 사용합니다. (css 해킹) 하위 요소는 여백 값을 사용합니다. 이 값은 상위 요소 높이에서 하위 요소 높이의 절반을 뺀 값입니다. 효과는 다음과 같습니다: , 수평 센터링 1) img는 인라인 블록 요소인 CSS의 초기 설정에서 인라인 블록입니다. 수평으로 센터링하려면 텍스트 정렬을 사용하세요. center;

 

2) img 요소를 블록 수준 요소로 변환하려면 margin:0 auto;를 사용하세요. 데모 사진

<p>垂直水平居中</p>
로그인 후 복사

  Line-height==height 수직 정렬: 중간;
1 p{
2     width: 200px;
3     height: 200px;
4     text-align: center;
5     line-height: 200px;
6     background:#00ABFF;7 
}
로그인 후 복사

 display: table-cell;vertical-align: middle;

display: table-cell;vertical-align : middle; text-align: center;

 1 p{ 
 2     width: 200px; 
 3     height: 200px; 
 4     display: table; 
 5     background:#1AFF00; 
 6 } 
 7 span{ 
 8     display: table-cell; 
 9     vertical-align: middle;10 }
로그인 후 복사

 Positioning+display: block;transform:translate(-50%,-50%);

1 <p>
2     <p>国际《儿童权利公约》界定的儿童系指18岁以下的任何人</p>
3 </p>
로그인 후 복사

 Positioning+margin 음수값

  定位+margin: auto;

   overflow: hidden;margin值

  padding值

  用table的属性+vertical-align: middle;实现

1 <p>2     <span><img alt="" src="1.jpg" /></span>3 </p>
로그인 후 복사
p{
    display: table;
    width: 198px;
    height: 198px;
    text-align: center;
    border: 1px solid #8900FF;
}
span{
    display:table-cell;
    vertical-align: middle;
}
로그인 후 복사

  用background实现

1 <p></p>
로그인 후 복사
1 p{
2     width: 198px;
3     height: 198px;
4     border: 1px dashed #8900FF;
5     background: url(1.jpg) no-repeat center center;
6 }
로그인 후 복사

  效果如下:

  

 原文来自:http://www.cnblogs.com/Ni-F/p/6937931.html 感谢作者分享!

위 내용은 CSS를 사용하여 텍스트와 이미지를 수직 및 수평 중앙에 배치하는 방법 정보의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿