aspect-ratio (Phần 30)
PreviousMột vài thủ thuật CSS mà chính Frontend có thể còn chưa biết (Phần 29)NextMột vài thủ thuật CSS mà chính Frontend có thể còn chưa biết (Phần 30)
Last updated
Was this helpful?
Last updated
Was this helpful?
aspect-ratio
Từ trước đến giờ mỗi lần muốn mình thường làm Aspect Ratio
bằng cách sử dụng padding-top
. Ví dụ:
Tỉ lệ 1:1 -> padding-top: 100%
Tỉ lệ 4:3 -> padding-top: 75%
Tỉ lệ 3:2 -> padding-top: 66.67%
Tỉ lệ 16:9 -> padding-top: 56.25%
Hoặc 1 tỉ lệ bất kỳ, mà giúp cho cái box đó có khả năng responsive -> padding-top: (height_image/width_image) * 100%
(Giống như cách làm responsive cho video ở )
Và . Ví dụ với tỉ lệ 16:9, bạn chỉ cần viết CSS aspect-ratio: 16 / 9
.
Thử luôn demo với iframe