Zastanawiam się, czy ktoś znalazł rozwiązanie tego problemu?Element pozycji CSS "naprawiony" wewnątrz przewijanego kontenera
szukam rozwiązania do mocowania elementu do górnej części pojemnika przewijania
HTML:
<div class="container">
<div class="header">title</div>
<div class="element">......</div>
... (about 10-20 elements) ...
<div class="element">......</div>
</div>
wszystkie „elementy” mają position:relative
,
pojemnik posiada następujące CSS:
.container {
position:relative;
width:200px;
height:400px;
overflow-y:scroll;
}
Chcę, aby nagłówek pozostał na szczycie o f pojemnik, niezależnie od pozycji przewijania i elementów przewijających się pod nim.
CSS tej pory:
.header {
position:absolute; /* scrolling out of view :-(*/
z-index:2;
background-color:#fff;
}
.element{
position: relative;
}
wszystkie elementy są elementy blokowe, a nie mogę przenieść nagłówek na zewnątrz pojemnika. jquery nie ma opcji w tym momencie.
Możesz to zrobić za pomocą jquery. http://www.ruturaj.net/automatic-header-stick-to-scroll-with-jquery/ –
Jeśli pojemnik nie był względnie ustawiony, nagłówek znalazłby się na nim, gdy byłby absolutnie ustawiony. Czy twój nagłówek może być poprzedzającym rodzajem kontenera (cóż, "kontener" będzie teraz "content" lub coś w tym stylu) lub twoje elementy mają swój własny kontener i nie ma pozycji "relative: relative" na kontenerze? – FelipeAls
@FelipeAlsacreations: position: fixed nie respektuje position: relative. Naprawiono go realnie w dokumencie przez cały czas. –