728x90
반응형
css를 활용하여 반응형에서 가로/세로 2:1 비율을 유지하는 박스 만들기
[html]
<h2>2:1 box</h2>
<div class="box1">
box1: width 15%
</div>
<div class="box2">
box1: width 20%
</div>
1. 패딩값(padding) 사용
[css]
.box1{
width: 15%;
background: yellowgreen;
}
.box1::after{
content: "";
display: block;
padding-top: 50%; /* 예) 1:1 박스의 경우 100% 입력 */
}
2. aspect-ratio 사용
[css]
.box2{
width: 20%;
aspect-ratio: 2 / 1;
background: skyblue;
}
See the Pen [CSS] responsive box ratio _ 반응형 박스 비율 유지 by Jinsik Son (@Jinsik-Son) on CodePen.
'CSS' 카테고리의 다른 글
[CSS] 마우스오버 (hover) 밑줄 애니메이션 효과 (0) | 2023.08.22 |
---|---|
[CSS] 텍스트(text)에 배경색(background) 적용 (0) | 2023.08.03 |
[CSS] scroll bar design _ 스크롤바 디자인 (0) | 2023.06.30 |
[CSS] 흐르는 텍스트 배너 애니메이션 (scrolling text animation) (0) | 2023.06.12 |
[CSS] 텍스트 말 줄임표(...) 사용법 (0) | 2023.04.26 |