웹페이지에서 이미지의 비율을 유지하는 것은 중요하다.

이미지가 특정 영역에서 비율을 유지 하지 않으면 이렇게 이미지가 늘려서 보일 수가 있기 때문이다.

[세로로 늘려서 보여지는 예]

[가로로 늘려서 보여지는 예]

 

특히 쇼핑몰의 상품의 이미지가 이렇게 늘려보여지게 되면 치명적이다.

마치 티셔츠가 원피스 처럼 보여질 정도이기 때문이다.

그래서 이미지를 중앙정렬하는 방법을 알아보겠다.

첫번째 방법 position 활용

.item-img-area > img{
  position:absolute;
  max-width:100%; 
  max-height:100%;
  width:auto; 
  height:auto;
  margin:auto; 
  top:0; 
  bottom:0;
  left:0;
  right:0;
}

 

두번째 방법 flex 활용

.item-img-area {
    height: 50vw;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.item-img-area > img {
  max-width: 100%;
  max-height: 100%;
}

 

두번째 방법 line-height 활용


.item-img-area {
   width:150px; height:200px; 
   line-height:200px;
   text-align:center;
}
.item-img-area > img {
  max-width:100%;
  max-height:100%;
  vertical-align:middle;
}
        

결과는 이러합니다.

 

이렇게 처리 할 수 있으니, 참고해주시면 되겠습니다.

감사합니다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기