เพื่อสาธิตปัญหานี้ ฉันมีหน้าเว็บที่เรียบง่ายซึ่งมีองค์ประกอบ div เดียวโดยตั้งค่าความกว้างเป็น 100% และมีสีพื้นหลังเพื่อตรวจสอบความกว้าง บนอุปกรณ์ส่วนใหญ่ที่ฉันเคยดูสิ่งนี้บน (พีซี สมาร์ทโฟน แท็บเล็ต) ทุกอย่างทำงานตรงตามที่คาดไว้ อย่างไรก็ตาม ฉันมี iPad pro 11 ที่จะแสดงหน้าอย่างถูกต้องในโหมดแนวตั้งใน Chrome:
แต่เมื่อหมุนเป็นโหมดแนวนอน จะคงความกว้างเดิมเป็นพิกเซลและไม่ขยายเป็น 100% ของความกว้างใหม่:
ฉันพยายามค้นหาปัญหานี้เป็นเวลาหลายชั่วโมง แต่ดูเหมือนจะไม่พบใครที่ตรงกับปัญหาของฉันเลย ฉันเจอคำตอบมากมายที่บอกว่าให้ทำการเปลี่ยนแปลงต่างๆ กับแท็ก ‹meta name=viewport ... /› ซึ่งทั้งหมดนี้ฉันพยายามแล้ว แต่ก็ไม่มีประโยชน์ เกือบจะเหมือนกับว่าการหมุนอุปกรณ์ไม่ได้บอกเบราว์เซอร์ว่าขนาดของวิวพอร์ตเปลี่ยนไป ฉันค่อนข้างใหม่กับการออกแบบเว็บไซต์ส่วนหน้าและใหม่มากกับการออกแบบที่ตอบสนองสำหรับอุปกรณ์มือถือ แต่ดูเหมือนว่าบางสิ่งที่เรียบง่ายอย่างสไตล์อินไลน์สำหรับความกว้าง 100% น่าจะเพียงพอสำหรับความต้องการของฉันที่นี่
ใครสามารถให้คำแนะนำได้บ้าง?
แก้ไข: ฉันค้นพบว่าฉันสามารถโหลดหน้าเว็บได้ในตอนแรกในโหมดแนวนอนและได้รับความกว้าง 100% ที่ต้องการ แต่เมื่อฉันหมุนเป็นแนวตั้ง ฉันมีปัญหาตรงกันข้าม - องค์ประกอบจะขยายไปทางขวาเลยขอบของหน้าจอ และอีกครั้งดูเหมือนว่าจะเกิดขึ้นกับ iPad รุ่นเฉพาะ (Pro 11) เท่านั้น