비율 유지 방법
- 이전 페이지 시차 스크롤
- 다음 페이지 응답형 인라인 프레임워크
CSS를 사용하여 요소의 너비와 높이 비율을 유지하는 방법을 배우십시오。
비율
가변 크기의 요소를 생성하여 너비와 높이 비율(4:3, 16:9 등)을 유지하십시오:

가로세로 비율이란 무엇인가요?
요소의 가로세로 비율은 그 너비와 높이 간의 비율 관계를 설명합니다. 두 가지 일반적인 비디오 가로세로 비율은 4:3(20세기의 일반 비디오 형식)과 16:9(고해상도 TV와 유럽 디지털 TV 및 YouTube 비디오의 일반 형식)입니다。
높이가 너비와 같게 만드는 방법
第一步 - HTML 추가:
컨테이너 요소를 사용하여 예를 들어 <div>
만약 그 안에 텍스트가 들어가기를 원하시면, 서브 요소를 추가하세요:
<div class="container"> <div class="text">Some text</div> <!-- 컨테이너 내에 텍스트가 있기를 원하시면 --> </div>
第二步 - CSS 추가:
에 대해 padding-top
백분율 값을 추가하여 DIV의 가로세로 비율을 유지하세요. 다음 예시는 가로세로 비율이 1:1인 DIV(높이와 너비가 항상 같습니다)을 생성합니다:
예시 - 1:1 가로세로 비율
.container { background-color: red; width: 100%; padding-top: 100%; /* 1:1 가로세로 비율 */ position: relative; /* 내부에 텍스트가 있기를 원하시면 */ } /* 컨테이너 내에 텍스트가 있기를 원하시면 */ .text { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
다른 가로세로 비율
예시 - 16:9 가로세로 비율
.container { padding-top: 56.25%; /* 16:9 가로세로 비율(9 나누어 16이 0.5625입니다) */ }
예시 - 4:3 가로세로 비율
.container { padding-top: 75%; /* 4:3 가로세로 비율(3 나누어 4가 0.75입니다) */ }
예시 - 3:2 가로세로 비율
.container { padding-top: 66.66%; /* 3:2 가로세로 비율(2 나누어 3이 0.6666입니다) */ }
예시 - 8:5 가로세로 비율
.container { padding-top: 62.5%; /* 8:5 가로세로 비율(5 나누어 8이 0.625입니다) */ }
CSS aspect-ratio 속성
최신 브라우저에서는 간단히 CSS를 사용할 수 있습니다 aspect-ratio
속성:
예시 - 3:2 가로세로 비율
.container { aspect-ratio: 3 / 2; }
표에서는 이 속성을 완전히 지원하는 첫 번째 브라우저 버전을 나타냅니다。
Chrome | Edge | Firefox | Safari | 오페라 |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | 오페라 |
88 | 88 | 89 | 15 | 74 |
- 이전 페이지 시차 스크롤
- 다음 페이지 응답형 인라인 프레임워크