สวัสดีฉันกำลังใช้สิ่งที่คุ้นเคยกับสิ่งต่อไปนี้เพื่อให้ div อยู่ในตำแหน่งกลางหน้าจอ:
<style type="text/css">
#mydiv {
position:absolute;
top: 50%;
left: 50%;
width:30em;
height:18em;
margin-top: -9em; /*set to a negative number 1/2 of your height*/
margin-left: -15em; /*set to a negative number 1/2 of your width*/
border: 1px solid #ccc;
background-color: #f3f3f3;
}
</style>
<div id="mydiv">Test Div</div>
อย่างไรก็ตามปัญหาเกี่ยวกับสิ่งนี้คือมันวางตำแหน่งรายการที่อยู่ตรงกลางของหน้าไม่ใช่หน้าจอ ดังนั้นหากหน้าจอมีบางหน้าจอสูงและฉันอยู่ที่ด้านบนของหน้า (ส่วนบนของส่วนจะปรากฏบนหน้าจอ) เมื่อฉันทำให้ div ปรากฏไม่ได้อยู่บนหน้าจอ คุณต้องเลื่อนลงเพื่อดู
มีใครช่วยบอกฉันหน่อยได้ไหมว่าคุณจะทำให้มันปรากฏขึ้นตรงกลางหน้าจอได้อย่างไร?
<br />
ก่อนที่จะลองและกดลง อาจลองตรวจสอบส่วนที่เหลือของรหัสของคุณเพื่อดูว่าคุณมีบางอย่างที่เขียนทับค่า DIV หรือว่าส่งผลต่อ DIV ของคุณเพื่อทำให้เกิดปัญหาเหล่านี้