Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> CSS

ทำให้ Main Content Div เต็มความสูงหน้าจอด้วย CSS และ HTML

คุณสมบัติ position กำหนดวิธีการจัดตำแหน่งของ element (static, relative, absolute, fixed, หรือ sticky)

ในตัวอย่างด้านล่าง ไม่ต้องกำหนดความสูงเป็นเปอร์เซ็นต์ และไม่ต้องใช้ jQuery:

.mainbody {
    position: absolute; /* ตั้งตำแหน่งเป็น absolute */
    top: 30px;          /* ความสูงของ Header = 30px */
    bottom: 10px;       /* ความสูงของ Footer = 10px */
    width: 100%;        /* ความกว้างเต็มหน้าจอ */
}

หลักการทำงาน: การตั้ง top และ bottom พร้อมกันกับ position: absolute จะทำให้ element ขยายเติมพื้นที่ระหว่าง Header และ Footer อัตโนมัติ