[소개] 과거 타오바오 UED 모집 때 "순수한 CSS를 사용하여 크기를 알 수 없는 이미지(단, 높이와 너비가 200px 미만)의 가로 및 세로 센터링을 200px 정사각형에 구현하는 방법"이라는 질문이 있었습니다. 물론, 질문이 무작위는 아니지만 나름의 실용적인 이유가 있습니다. 타오바오 작업에서는 세로 중심이 가장 중요합니다.
과거 타오바오 UED 모집 때 이런 질문이 있었습니다.
“알 수 없는 크기를 얻으려면 순수 CSS를 사용하세요. 그림(단, 높이와 너비는 200px 미만)은 200px 정사각형 컨테이너에서 가로 및 세로 중앙에 위치합니다."
물론 질문은 무작위가 아니지만 그 자체의 실용적인 이유가 있습니다. 수직 센터링은 Taobao 작업에서 가장 중요한 문제입니다.
질문의 난이도는 두 가지 점에 있습니다.
1. 세로 중앙
2. 그림은 몇 가지 특별한 특성을 가진 대체 요소입니다.
이 문제를 해결하는 방법은 상대적으로 깔끔하고 CSS로 간단한 해결 방법을 사용하는 것입니다.
.box {
/ *IE 이외의 주류 브라우저에서 인식되는 수직 센터링 방식*/
display: table-cell;
Vertical-align:middle;
/*가로 중심 맞춤 설정*/
text-align:center;
/* IE용 해킹 */
*display: block ;
*font-size: 175px;/*높이의 약 0.873, 200*0.873은 약 175*/
*font-family:Arial;/ *gbk 인코딩과 같은 non-utf-8로 인한 해킹 실패 문제 방지*/
width:200px;
height:200px;
border : 1px solid #eee;
}
.box img {
/*이미지를 수직 중앙에 맞추도록 설정*/
수직 정렬: 가운데;
}
위 내용은 CSS에서 이미지를 수직 중앙에 배치하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!