본문 바로가기

개인공부

css 이미지 비율로 유지하기

반응형

원본유지 이미지

CSS 작업을 하다보면 원본의 이미지 비율을 그대로해서 높이와 넓이를 설정해야할 때가 있습니다.

그럴때 <img>를 사용하게 된다면 어려움이 발생합니다.

% 나 vw속성을 이용해서 설정합니다. 이때 height대신 padding을 사용하여 높이를 설정할 수 있습니다.

단위 %

  • padding-top = n %
  • 비율 a:b 유지 => (b/a)*100 %
  • ex ) 16:9 비율 적용 => (9/16) * 100 =56.25%
.child {
    background: url('http://url) no-repeat top center;
    background-size: cover;
    padding-top: 56.25%;    // 16:9 비율 => (9/16)*100=56.25
}

원본유지

.image {
    min-height: 280px;
    max-height: 480px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
}
반응형

'개인공부' 카테고리의 다른 글

React : 다양한 프로퍼티 사용  (0) 2021.03.24
gulp watch 동작안할 때.  (0) 2021.03.15
GULP SASS 연동 실습  (0) 2021.02.19
SASS 사용법 및 기초  (0) 2021.02.18
렌더링의 변화과정  (0) 2021.02.13