ฉันกำลังสร้างเว็บพอร์ทัลซึ่งจะต้องใช้งานได้และสวยในหลาย ๆ แพลตฟอร์ม หนึ่งในแพลตฟอร์มคือ IOS Safari และนี่คือปัญหาที่ฉันพบ ในรหัสของฉันฉันจัดตำแหน่งปุ่มลอยสองปุ่มที่ด้านล่างของ div ที่มีความกว้างและความสูง 100% ทั้งหมดนี้ทำงานได้ดีและปุ่มของฉันปรากฏขึ้นเหมือนที่ควรจะอยู่ที่ด้านล่างของหน้า อย่างไรก็ตามเมื่อฉันคลิกปุ่มมุมมองกะทัดรัดจากซาฟารีมือถือจะเปลี่ยนเป็นมุมมองแบบเต็มและปุ่มของฉันจะถูกซ่อนอยู่หลังแถบนำทางด้านล่าง!
เป็นพฤติกรรมปกติหรือไม่ที่ Safari บนมือถือจะแสดงเมนูแบบขยายเมื่อผู้ใช้แตะที่ด้านล่าง 10% ของหน้าจอ? ฉันจะหลีกเลี่ยงสิ่งนี้ได้อย่างไร
ใน gif นี้คุณสามารถเห็นปัญหาในการจำลอง IOS:
คุณสามารถเห็นปัญหาเกิดขึ้นเฉพาะเมื่อปุ่มอยู่ในมุมมอง 10% ที่ต่ำกว่า นี่เป็นเพียงปุ่มปกติรหัสของฉันถูกตรวจสอบสามครั้งโดยนักพัฒนาหลายคนและไม่มีข้อผิดพลาด