728x90
반응형 배너 작업을 할 때, 이미지를 감싸고있는 부모 요소의 padding-bottom이나 padding-top을 이용하여 비율을 맞췄었다.
(이전 글 참고 : 이미지 비율 알아내는 사이트 링크도 여기에 있습니다.)
하지만 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 |