Tôi biết cách tôi có thể xoay ngang toàn bộ trang bằng CSS. Nhưng có cách nào để làm trung tâm theo chiều dọc trang không? Một cái gì đó như thế này ...Nội dung trang trung tâm theo chiều dọc
6
A
Trả lời
9
Có một bài viết tuyệt vời trong MicroTut để làm điều đó http://tutorialzine.com/2010/03/centering-div-vertically-and-horizontally/
Định tâm với CSS:
.className{
width:300px;
height:200px;
position:absolute;
left:50%;
top:50%;
margin:-100px 0 0 -150px;
}
Định tâm với JQuery:
$(window).resize(function(){
$('.className').css({
position:'absolute',
left: ($(window).width() - $('.className').outerWidth())/2,
top: ($(window).height() - $('.className').outerHeight())/2
});
});
// To initially run the function:
$(window).resize();
Và bạn có thể thấy một bản demo here
6
Bạn cũng có thể chiếm quyền điều khiển CSS của display: table
và display: table-cell
cho mục đích này. HTML sẽ là như thế này:
<body>
<div id="body">
<!-- Content goes here -->
</div>
</body>
Và CSS:
html,
body {
width: 100%;
height: 100%;
}
html {
display: table;
}
body {
display: table-cell;
vertical-align: middle;
}
Nếu bạn muốn định tâm ngang là tốt, sau đó thêm này:
#body {
max-width: 1000px; /* Or whatever makes sense for you. */
margin: 0 auto;
}
Một số sẽ gọi đây là một sự lạm dụng của CSS nhưng:
- Nó sẽ hoạt động giống hệt khá nhiều ở khắp mọi nơi.
- Yêu cầu đánh dấu và tạo kiểu tối thiểu.
- Và căn chỉnh theo chiều dọc của CSS xứng đáng một chút lạm dụng; căn chỉnh theo chiều dọc không nên yêu cầu sự hacking, contortions, và kích thước tuyệt đối mà nó làm.
Tài liệu tham khảo:
Các vấn đề liên quan
- 1. Nội dung văn bản trong một nút WPF không được làm trung tâm theo chiều dọc
- 2. Nội dung trung tâm của trang web
- 3. Nhãn trung tâm Theo chiều dọc trong UINavigationBar TitleView
- 4. trung tâm theo chiều dọc xoay văn bản với CSS
- 5. UITextView alligining văn bản theo chiều dọc trung tâm
- 6. firefox không theo chiều dọc trung chọn nội dung đầu vào với chiều cao quy định
- 7. Nội dung trung tâm ở vị trí tuyệt đối div
- 8. Trung tâm div theo chiều ngang
- 9. Overflow-x: hidden cũng ẩn nội dung theo chiều dọc
- 10. Làm thế nào để làm cho văn bản theo chiều dọc và chiều ngang trung tâm trong một trang HTML
- 11. làm cho nội dung div cuộn theo chiều ngang và không theo chiều dọc
- 12. Nhận CSS để "phao: phải" và theo chiều dọc trung tâm
- 13. nội dung trung tâm nền tảng zurb trong lưới
- 14. cách căn chỉnh văn bản theo chiều dọc trung tâm trong android
- 15. Cách triển khai hiệu quả các loại nội dung vào Trung tâm kiểu nội dung
- 16. khoảng trung tâm theo chiều dọc (bootstrap nhãn) cùng với các yếu tố khác
- 17. Văn bản trung tâm theo chiều dọc trong NSSecureTextField với phân lớp
- 18. Trung tâm căn chỉnh theo chiều dọc CSS trong vòng tròn
- 19. cách bố trí trung tâm theo chiều dọc trong android thông qua mã java?
- 20. Văn bản trung tâm theo chiều dọc trong nhập văn bản trong IE9 + IE10
- 21. android Spinner: văn bản trung tâm theo chiều dọc bên trong spinner
- 22. Xoay nội dung xung quanh trục trung tâm trong html5
- 23. Nội dung trung tâm của thùng chứa hàng Bootstrap
- 24. Làm trung tâm DIV bên trong DIV rộng mở rộng với chiều rộng nội dung
- 25. jQuery di động nội dung trang dọc di chuyển dọc
- 26. Trường định tâm theo chiều ngang trong trình quản lý trường theo chiều dọc
- 27. CSS Cách thích hợp để Nội dung Trung tâm
- 28. Nội dung trung tâm CSS bên trong div
- 29. Android: WebView tải hình ảnh/nội dung ở trung tâm
- 30. hình ảnh trung tâm theo chiều dọc/chiều ngang trên hình khác mà không có kích thước
Tôi hy vọng nó giúp bạn http://tutorialzine.com/2010/03/centering-div-vertically-and-horizontally/ –
Bài viết tuyệt vời ... '.className {width: 300px; chiều cao: 200px; vị trí: tuyệt đối; trái: 50%; trên cùng: 50%; lề: -100px 0 0 -150px; } 'đã làm cho tôi. Bạn có thể đăng câu trả lời này cho câu hỏi của tôi để tôi có thể chấp nhận câu hỏi đó không? – Pieter