Chỉnh sửa sau nhận xét để lại, vui lòng, bởi kritzikratzi :
[Bắt đầu] với ios 5beta một thuộc tính mới -webkit-overflow-scrolling: touch
có thể được thêm vào, điều này sẽ dẫn đến hành vi như mong đợi.
Một số, nhưng rất ít, đọc thêm:
Câu trả lời ban đầu , để lại cho hậu thế.
Thật không may overflow: auto
, không hoặc scroll
, không tạo thanh cuộn trên các thiết bị iOS, rõ ràng là do chiều rộng màn hình sẽ sử dụng các cơ chế hữu ích như vậy.
Thay vào đó, như bạn đã tìm thấy, người dùng được yêu cầu thực hiện thao tác vuốt bằng hai ngón tay để cuộn overflow
nội dung được đánh dấu. Tài liệu tham khảo duy nhất, vì tôi không thể tìm thấy hướng dẫn sử dụng cho chính chiếc điện thoại, tôi có thể tìm thấy ở đây: tuaw.com: iPhone 101: Cuộn hai ngón .
Giải pháp duy nhất mà tôi có thể nghĩ đến cho việc này, là nếu bạn có thể sử dụng một số JavaScript, và có thể là jQTouch, để tạo thanh cuộn của riêng bạn cho overflow
các phần tử. Ngoài ra, bạn có thể sử dụng truy vấn @media để xóa overflow
và hiển thị đầy đủ nội dung, với tư cách là người dùng iPhone, điều này sẽ nhận được phiếu bầu của tôi, nếu chỉ vì sự đơn giản tuyệt đối. Ví dụ:
<link rel="stylesheet" href="handheld.css" media="only screen and (max-device width:480px)" />
Mã trước đến từ A List Ngoài , từ cùng một bài viết được liên kết đến ở trên (Tôi không chắc tại sao họ rời khỏi type="text/css"
, nhưng tôi cho rằng có lý do.