สีพื้นหลังด้านล่าง/รูปภาพพื้นหลังถูกตัดออกบนเว็บไซต์บนมือถือ

ฉันได้อ่านคำตอบสำหรับคำถามที่คล้ายกันแล้ว และไม่มีคำตอบใดที่ช่วยแก้ไขปัญหานี้ได้ ภาพพื้นหลังของฉันถูกตัดออกที่ด้านล่างสุดของวิวพอร์ต ถ้าฉันลบภาพพื้นหลังออกและใส่สีทึบเป็นพื้นหลัง สิ่งเดียวกันก็เกิดขึ้น สามารถมองเห็นข้อความบนหน้ามือถือได้ แต่พื้นหลังก็ถูกตัดออก

ดูไซต์โดยใช้โหมดอุปกรณ์ของ Chrome เป็น iPhone 6 เพื่อทำซ้ำ ความช่วยเหลือใด ๆ ในเรื่องนี้จะได้รับการชื่นชมอย่างมาก!

ไซต์การพัฒนา


person Eric    schedule 16.11.2014    source แหล่งที่มา


คำตอบ (1)


องค์ประกอบ content ของคุณตั้งค่าเป็น height:100% ซึ่งทำให้เป็น 100% ของความสูงของ พาเรนต์ ท้ายที่สุดแล้วมันไม่สูงพอที่จะใส่องค์ประกอบสูง 1,000px ที่อยู่ข้างในได้ โดยปกติองค์ประกอบจะขยายเพื่อให้มีเนื้อหา แต่แอตทริบิวต์ height ของคุณจะแทนที่ลักษณะการทำงานดังกล่าว

contentก็ดูเหมือนจะไม่จำเป็นต้องเป็น position:absolute; เช่นกัน นั่นไม่ได้ช่วยแก้ปัญหาเรื่องขนาด

ฉันจะกำจัด:

div.content {
    position: absolute;
    top: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

จากนั้นจึงลบรูปแบบอินไลน์ height: 1000px บนองค์ประกอบ .page ออกด้วย

person CodingWithSpike    schedule 16.11.2014
comment
นั่นคือสิ่งที่ฉันได้รับจากการผสมผสานเทคนิค CSS ต่างๆ เข้าด้วยกัน ขอบคุณสำหรับความช่วยเหลือ! - person Eric; 17.11.2014