Tôi cần căn giữa một DIV ở giữa màn hình, cả theo chiều ngang và chiều dọc, tôi không biết kích thước DIV và div là position:fixed;
.Cách căn giữa một DIV với kích thước không xác định theo chiều ngang và chiều dọc trên màn hình
Thủ thuật ký quỹ âm này không hoạt động, vì tôi không biết kích thước div. top:50%; left:50%; magin-top:-100; margin-left:-100;
margin-left: auto; margin-right: auto;
không hoạt động vì không hoạt động với position:fixed;
và margin-top:auto; margin-bottom:auto;
cũng không thẳng đứng giữa;
Tôi thấy rằng phương pháp này: display: table-cell; vertical-align: middle;
không hoạt động ether;
Tôi biết cách làm điều này với JavaScript bằng cách sử dụng getComputedStyle để lấy kích thước nội dung div và thực hiện phép toán để sửa vị trí, nhưng tôi muốn một giải pháp CSS thuần túy, vì tôi không muốn kích hoạt JS mỗi lần nội dung div của tôi thay đổi.
Và nội dung 'div' của bạn thay đổi như thế nào? Thông qua hoạt ảnh CSS thuần túy hoặc hoạt ảnh JavaScript? – balexandre
@balexandre không có hoạt ảnh, thay đổi nội dung qua Ajax –