Xin chào, tôi đang sử dụng một cái gì đó tương tự như sau để có vị trí div ở giữa màn hình:
<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>
Tuy nhiên, vấn đề với điều này là nó đặt vật phẩm ở giữa trang chứ không phải màn hình. Vì vậy, nếu trang cao một vài màn hình và tôi ở đầu trang (phần trên cùng của phần được hiển thị trên màn hình) khi tôi làm div xuất hiện thì nó thậm chí không xuất hiện trên màn hình. Bạn phải cuộn xuống để xem nó.
Ai đó có thể vui lòng cho tôi biết làm thế nào bạn làm cho nó xuất hiện ở giữa màn hình không?
<br />
trước khi thử và đẩy nó xuống. Có thể thử kiểm tra phần còn lại của mã của bạn để xem liệu bạn có thứ gì đó ghi đè lên các giá trị của DIV hay điều đó đang ảnh hưởng đến DIV của bạn để gây ra những vấn đề này.