tôi tự hỏi liệu có ai đã tìm ra giải pháp cho việc này không?Phần tử vị trí CSS "cố định" bên trong hộp chứa cuộn
tôi đang tìm kiếm một giải pháp để đính kèm một yếu tố để phía trên cùng của một container di chuyển
HTML:
<div class="container">
<div class="header">title</div>
<div class="element">......</div>
... (about 10-20 elements) ...
<div class="element">......</div>
</div>
tất cả các "yếu tố" có position:relative
,
container có sau CSS:
.container {
position:relative;
width:200px;
height:400px;
overflow-y:scroll;
}
tôi muốn tiêu đề nằm trên đầu trang o f container, độc lập với vị trí di chuyển của nó và các phần tử cuộn bên dưới.
CSS cho đến nay:
.header {
position:absolute; /* scrolling out of view :-(*/
z-index:2;
background-color:#fff;
}
.element{
position: relative;
}
tất cả các yếu tố này là yếu tố khối, và tôi không thể di chuyển tiêu đề bên ngoài của container. jquery không có tùy chọn tại thời điểm này.
Bạn có thể làm điều này với jquery. http://www.ruturaj.net/automatic-header-stick-to-scroll-with-jquery/ –
Nếu vùng chứa không được định vị tương đối, tiêu đề sẽ nằm trên đầu trang khi được định vị hoàn toàn. Tiêu đề của bạn có thể là anh chị em trước của container (tốt, "container" bây giờ sẽ là "nội dung" hay sth như thế này) hoặc các phần tử của bạn có vùng chứa riêng và không có 'vị trí: tương đối' trên vùng chứa? – FelipeAls
@FelipeAlsacreations: vị trí: cố định không tôn trọng vị trí: tương đối. Nó được cố định thực tế cho tài liệu mọi lúc. –