Làm cách nào để tạo các phần tử có chiều cao động position:absolute
và chiều cao động chiếm không gian dọc bằng chỉ sử dụng css? Có bất kỳ thủ thuật nào với các thùng chứa và hiển thị mà tôi có thể sử dụng không?Không gian dọc trên các phần tử có vị trí: tuyệt đối
Trả lời
Thật không may, sử dụng định vị tuyệt đối nghĩa là theo định nghĩa, phần tử của bạn không còn chiếm dung lượng. Vì vậy, không, chỉ thông qua css không có cách nào để làm điều này.
Bạn có thể sử dụng jQuery (hoặc javascript đơn giản) để thực hiện việc này. Làm thế nào tôi làm điều đó là có một yếu tố space
bên cạnh mỗi phần tử dọc. Bao gồm cả phần tử không gian và phần tử dọc được định vị hoàn toàn trong một div vị trí tương đối. Khi tải trang, hãy thay đổi height của phần tử khoảng trống để phù hợp với chiều cao của phần tử dọc.
position: absolute
có nghĩa là chúng không chiếm không gian trong luồng. Tuy nhiên, bạn không cần phải tạo hiệu ứng sử dụng ký quỹ, bạn có thể sử dụng float
để cho các phần tử chiếm bất kỳ khoảng trắng nào và tạo mỗi phần tử position:relative
.
div.animate-me {
width: 300px;
margin: 20px;
float: left;
left: -1000px; // Make them start offscreen
position: relative;
border: 1px solid red;
visibility: hidden
}
$('div').css().animate({
left: 0
});
- 1. Vị trí cố định: phần tử tuyệt đối trong phần thừa: phần tử cuộn khi cuộn
- 2. Z-Index không có vị trí tuyệt đối
- 3. Vị trí tuyệt đối của một phần tử trên màn hình bằng cách sử dụng jQuery
- 4. IE8 và IE9: trước và sau khi các phần tử vị trí tuyệt đối bị ẩn
- 5. Vị trí CSS tuyệt đối đối với phần tử cha mẹ hoạt động tương đối
- 6. Bắt vị trí tuyệt đối của một phần tử liên quan đến trình duyệt
- 7. MPDF vị trí tuyệt đối
- 8. Vị trí tuyệt đối không hoạt động
- 9. jquery: tôi có thể animate vị trí: tuyệt đối với vị trí: tương đối không?
- 10. tìm các phần tử có vị trí: thuộc tính
- 11. Định vị SVG như vị trí: tuyệt đối
- 12. vị trí tuyệt đối được xoay phần sang góc phải
- 13. Định vị phần tử DOM theo tọa độ tuyệt đối
- 14. vị trí: xuất hiện tương đối trên vị trí: tuyệt đối
- 15. Làm cách nào để tìm vị trí tuyệt đối của một phần tử bằng jQuery?
- 16. class Dọc table-cell không làm việc với vị trí tuyệt đối
- 17. Định vị tuyệt đối bên trong vị trí tương đối?
- 18. Sửa vị trí tuyệt đối trong Android
- 19. CSS - Văn bản căn chỉnh dọc trong đoạn vị trí tuyệt đối
- 20. Thêm văn bản vị trí tuyệt đối
- 21. .offset() lỗi với vị trí tuyệt đối?
- 22. vị trí: tuyệt đối, div theo div
- 23. Vị trí tuyệt đối và tràn ẩn
- 24. vị trí mẫu email tuyệt đối?
- 25. Làm cách nào để định vị phần tử bên dưới phần tử vị trí tương đối mà không chồng chéo?
- 26. Lỗi khi sử dụng vị trí tuyệt đối và tỷ lệ phần trăm theo chiều dọc trung tâm div con
- 27. Vị trí tuyệt đối và tràn tràn trong CSS
- 28. Làm cách nào để cung cấp cho một vị trí tuyệt đối của phần tử jQuery trên một trang?
- 29. Dọc thẳng hàng một div vị trí tuyệt đối bên trong một div chứa
- 30. overflow: hidden không cắt nội dung vị trí tuyệt đối
'vị trí: absolute' có nghĩa là họ không chiếm không gian trong dòng chảy. Xin vui lòng gửi một ví dụ về những gì bạn đang cố gắng để làm –
Tôi đang làm động một loạt các div từ phải sang trái trong js bằng cách sử dụng các vị trí, nhưng cấu trúc có thể bởi bất cứ điều gì. Tôi đã tự hỏi nếu có thể có một mẹo không hợp pháp để làm cho nó sử dụng không gian dọc (có lẽ không) – Yisela