CSS aspect-ratio: 가로세로비
CSS aspect-ratio
속성은 요소 박스의 선호 가로세로비를 설정합니다. 선호 가로세로비는 자동 크기와 일부 레이아웃 내에서의 크기 계산에 사용됩니다.
img {
aspect-ratio: auto;
/* aspect-ratio: 1 / 1; */
/* aspect-ratio: 16 / 9; */
/* aspect-ratio: 2; */
}
img {
width: auto;
height: 200px;
}
<img src="/assets/lion.jpg">
구문
aspect-ratio: 1 / 1;
aspect-ratio: 1;
/* 전역 값 */
aspect-ratio: inherit;
aspect-ratio: initial;
aspect-ratio: revert;
aspect-ratio: revert-layer;
aspect-ratio: unset;
값
auto
내재된 가로세로비를 가지는 대체 요소는 그 비율을 사용하고, 이외에는 선호 가로세로비를 설정하지 않습니다. 내재된 가로세로비를 사용한 크기 계산에는 항상 콘텐츠 박스의 크기를 사용합니다.
<ratio>
요소 박스의 선호 가로세로비를
width
/height
의 비율로 설정합니다.height
는1
의 기본 값을 가지고 있으며 슬래시와 함께 생략할 수 있습니다. 선호 가로세로비를 사용한 크기 계산에는box-sizing
속성으로 지정한 박스의 크기를 사용합니다.
명세
브라우저 호환성
IE | Edge | Chrome | Safari | Firefox | iOS Safari | Android WebView | Android Chrome | Android Firefox | Samsung Internet | |
---|---|---|---|---|---|---|---|---|---|---|
aspect-ratio | ||||||||||
auto |
browser-compat-data