728x90
반응형 배너 작업을 할 때, 이미지를 감싸고있는 부모 요소의 padding-bottom이나 padding-top을 이용하여 비율을 맞췄었다.
(이전 글 참고 : 이미지 비율 알아내는 사이트 링크도 여기에 있습니다.)
[Publishing] 반응형 배너 작업
사이트를 만들다 보면 banner list 이미지 사이즈 높이값을 지정하기가 애매하다. 높이값을 픽셀로 지정해버리면 해당 배너 등록 비율이 깨질수도 있기 때문이다. 따라서 등록한 배너 비율을 유지
jintrue.tistory.com
하지만 CSS3에는 calc라는 훌륭한 스타일이 존재한다는 것을 잊고있었다.
calc를 사용하면 어떤 비율의 이미지 작업이던 가능하다.
예) 이미지 비율이 3*2 일때,
HTML
<div class="img-box">
<img src="img/sub/banner/sample.png" alt="이미지 샘플">
</div>
CSS
.img-box {
position: relative;
width: 100%;
height: 0;
padding-top: calc(100% / 3*2);
}
.img-box>img {
position: absolute;
top: 0;
left: 0;
max-width: 100%;
height: 100%;
}
'DEVELOP' 카테고리의 다른 글
[github] adding embedded git repository 가 뜨고 push 되지않을 경우 (0) | 2022.06.16 |
---|---|
[CSS] flex 자식 요소 분할 방법 (0) | 2022.06.10 |
[CSS] 선택자 옵션 (0) | 2022.05.27 |
[Sass] .scss로 svg 아이콘 색상 변경 (0) | 2022.04.08 |
[Publishing] 반응형 배너 작업 (0) | 2022.04.08 |