CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài viết trên blog CFSDN Hướng dẫn phương pháp thích ứng truy vấn phương tiện iPhoneX này được tác giả sưu tầm và biên soạn. Nếu bạn quan tâm đến bài viết này, hãy nhớ thích nó.
Kích thước iPhone X.
- 5,8 inch
- 5,65 x 2,79 x 0,30 inch
Độ phân giải của iPhone X.
- 1125 x 2436
- PX~458 pixel mỗi inch
Kích thước màn hình.
Màn hình của Apple iPhone X là 5,8 inch, bằng khoảng 82,9% kích thước thực tế của thiết bị. Kích thước vật lý của thiết bị Apple iPhone X là 5,65 x 2,79 x 0,30 inch hoặc (143,6 x 70,9 x 7,7 MM).
Thứ tự hiển thị đơn vị là “cao x rộng x dày”.
Mật độ pixel màn hình và tỷ lệ pixel CSS.
"Pixel" là đơn vị/thành phần nhỏ nhất của bất kỳ màn hình nào.
Tổng số pixel vừa với một inch được gọi là "mật độ màn hình" hoặc "mật độ pixel", được đo bằng "pixel trên inch". Giới hạn độ sâu pixel hiển thị số pixel trên mỗi inch tùy thuộc vào kích thước màn hình. Khi số lượng pixel trên inch tăng vượt quá giới hạn kích thước màn hình, độ phân giải màn hình sẽ tăng nhưng chiều rộng/chiều cao thực tế của thiết bị (tính bằng pixel) vẫn giữ nguyên. Pixel thực tế của thiết bị được gọi là pixel độc lập với thiết bị hoặc tỷ lệ pixel CSS.
Apple iPhone X có mật độ điểm ảnh khoảng 458 pixel và mật độ điểm ảnh thực tế khoảng 153, do đó, nó có mật độ điểm ảnh hiển thị là 3 xxhdpi.
Độ phân giải màn hình và khung nhìn.
Tổng số pixel hiển thị trên thiết bị được gọi là "độ phân giải màn hình". Và tổng số pixel thực tế cho bất kỳ thiết bị nào được gọi là "khung nhìn".
Kích thước màn hình vật lý của Apple iPhone X là 5,8 inch, độ phân giải khoảng 1125 x 2436 pixel và mật độ điểm ảnh khoảng 458 PPI. Kích thước khung nhìn của Apple iPhone X là 375 x 812 pixel, với tỷ lệ pixel xấp xỉ 3.
Truy vấn phương tiện CSS.
Truy vấn phương tiện Apple iPhone X (chỉ dành cho thiết bị di động).
。
Sao chép mã Mã này như sau:
@media chỉ màn hình và (min-width: 375px) và (max-width: 767px) { /* Kiểu của bạn... */ }
。
。
Truy vấn phương tiện có chiều rộng tối thiểu của Apple iPhone X.
?
1
|
@chỉ phương tiện truyền thông
màn hình
Và (
chiều rộng tối thiểu
:
375px
) {
}
|
Truy vấn phương tiện có chiều cao tối thiểu của Apple iPhone X.
?
1
|
@chỉ phương tiện truyền thông
màn hình
Và (
chiều cao tối thiểu
:
812px
) {
}
|
Truy vấn phương tiện theo chiều ngang của Apple iPhone X.
。
Sao chép mã Mã này như sau:
@media chỉ màn hình và (min-width: 812px) và (orientation: landscape) { /* Kiểu của bạn... */ }
。
。
Truy vấn phương tiện dọc của Apple iPhone X.
。
Sao chép mã Mã này như sau:
@media chỉ màn hình và (min-width: 375px) và (orientation: portrait) { /* Kiểu của bạn... */ }
。
。
Truy vấn phương tiện Retina của Apple iPhone X.
?
1
2
3
4
5
6
7
8
9
|
@phương tiện truyền thông
chỉ một
màn hình
và (-webkit-min-device-pixel-ratio:
3
),
chỉ một
màn hình
và (min--moz-device-pixel-ratio:
3
),
chỉ một
màn hình
và ( -o-min-device-pixel-ratio:
3
/
1
),
chỉ một
màn hình
và (tỷ lệ điểm ảnh thiết bị tối thiểu:
3
),
chỉ một
màn hình
và (độ phân giải tối thiểu:
458
điểm ảnh),
chỉ một
màn hình
và (độ phân giải tối thiểu:
3
dpxx) {
}
|
Retina thực sự dựa trên tỷ lệ pixel của thiết bị. Hầu hết các thiết bị đều có màn hình 2x hoặc 3x, vì vậy bạn có thể sử dụng truy vấn phương tiện retina chung để hiển thị nội dung có độ phân giải cao trên tất cả các loại thiết bị. Truy vấn phương tiện Retina 2x và Retina 3x như sau:
Truy vấn phương tiện Retina 2x.
?
1
2
3
4
5
6
7
8
9
|
@phương tiện truyền thông
chỉ một
màn hình
và (-webkit-min-device-pixel-ratio:
2
),
chỉ một
màn hình
và (min--moz-device-pixel-ratio:
2
),
chỉ một
màn hình
và ( -o-min-device-pixel-ratio:
2
/
1
),
chỉ một
màn hình
và (tỷ lệ điểm ảnh thiết bị tối thiểu:
2
),
chỉ một
màn hình
và (độ phân giải tối thiểu:
192
điểm ảnh),
chỉ một
màn hình
và (độ phân giải tối thiểu:
2
dpxx) {
}
|
Truy vấn phương tiện Retina 3x.
?
1
2
3
4
5
6
7
8
9
|
@phương tiện truyền thông
chỉ một
màn hình
và (-webkit-min-device-pixel-ratio:
3
),
chỉ một
màn hình
và (min--moz-device-pixel-ratio:
3
),
chỉ một
màn hình
và ( -o-min-device-pixel-ratio:
3
/
1
),
chỉ một
màn hình
và (tỷ lệ điểm ảnh thiết bị tối thiểu:
3
),
chỉ một
màn hình
và (độ phân giải tối thiểu:
384
điểm ảnh),
chỉ một
màn hình
và (độ phân giải tối thiểu:
3
dpxx) {
}
|
Bổ sung:
/* iphone 3 */ 。
。
Sao chép mã Mã này như sau:
@media chỉ màn hình và (min-device-width: 320px) và (max-device-height: 480px) và (-webkit-device-pixel-ratio: 1) { }
。
/* iphone 4 */ 。
。
Sao chép mã Mã này như sau:
@media chỉ màn hình và (min-device-width: 320px) và (max-device-height: 480px) và (-webkit-device-pixel-ratio: 2) { }
。
/* iphone 5 */ 。
。
Sao chép mã Mã này như sau:
@media chỉ màn hình và (min-device-width: 320px) và (max-device-height: 568px) và (-webkit-device-pixel-ratio: 2) { }
。
/* iphone 6, 6s */ 。
。
Sao chép mã Mã này như sau:
@media chỉ màn hình và (min-device-width: 375px) và (max-device-height: 667px) và (-webkit-device-pixel-ratio: 2) { }
。
/* iphone 7, 8 */ 。
。
Sao chép mã Mã này như sau:
@media chỉ màn hình và (min-device-width: 375px) và (max-device-height: 667px) và (-webkit-device-pixel-ratio: 2) { }
。
/* iphone 6+, 6s+, 7+, 8+ */ 。
。
Sao chép mã Mã này như sau:
@media chỉ màn hình và (min-device-width: 414px) và (max-device-height: 736px) và (-webkit-device-pixel-ratio: 3) { }
。
Trên đây là toàn bộ nội dung bài viết này hi vọng nó sẽ giúp ích cho việc học của mọi người và cũng mong mọi người ủng hộ mình.
Liên kết gốc: https://segmentfault.com/a/1190000017188158.
Cuối cùng, bài viết này về hướng dẫn phương pháp thích ứng truy vấn phương tiện iPhoneX có ở đây. Nếu bạn muốn biết thêm về hướng dẫn phương pháp thích ứng truy vấn phương tiện iPhoneX, vui lòng tìm kiếm bài viết CFSDN hoặc tiếp tục duyệt các bài viết liên quan. tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!