Để lấp đầy toàn bộ chiều cao của trang, tôi sử dụng height: 100%;
cho thẻ html và thẻ body và nó hoạt động tốt cho đến khi trình duyệt được đóng và mở lại. (Tôi không sử dụng 100vh vì sự cố trên thiết bị di động https://nicolas-hoizey.com/2015/02/viewport-height-is-taller-than-the-visible-part-of-the-document-in -some-mobile-browser.html )
Các bước để tái sản xuất:
- Mở https://angelika94.github.io/rick/ trong Google Chrome trên iPhone (bạn sẽ thấy điều hướng đó (Morty và Bia) được đặt ở dưới cùng của trang) ảnh chụp màn hình của css Rick với điều hướng
- đóng trình duyệt và xóa nó khỏi điều hướng đa nhiệm: https://support.apple.com/en-us/HT201330
- mở lại trình duyệt (bạn sẽ thấy điều hướng phía dưới di chuyển khỏi "màn hình đầu tiên" và bây giờ bạn cần cuộn để xem nó) ảnh chụp màn hình của css Rick mà không cần điều hướng
trang sẽ được sửa bởi chính nó trong những trường hợp sau:
- trang cập nhật
- xoay thiết bị sang ngang
- mở và đóng điều hướng của trình duyệt bằng các tab
- đóng và mở lại trình duyệt mà không đóng nó trong điều hướng đa nhiệm
Tại sao nó xảy ra? Làm thế nào tôi có thể sửa chữa hành vi này?
Cảm ơn bạn trước!
.links
div thành position: absolute
. Điều này có thay đổi hành vi bạn đang thấy không? (Tôi không có iphone để kiểm tra)