Mi chiedo se qualcuno ha trovato una soluzione per questo?Elemento posizione CSS "fisso" all'interno del contenitore a scorrimento
Sto cercando una soluzione per collegare un elemento alla parte superiore di un contenitore scorrimento
HTML:
<div class="container">
<div class="header">title</div>
<div class="element">......</div>
... (about 10-20 elements) ...
<div class="element">......</div>
</div>
tutti gli "elementi" hanno position:relative
,
il contenitore ha il seguente CSS:
.container {
position:relative;
width:200px;
height:400px;
overflow-y:scroll;
}
voglio che l'intestazione rimanga in cima o f il contenitore, indipendentemente dalla sua posizione di scorrimento e dagli elementi che scorrono sottostanti.
CSS finora:
.header {
position:absolute; /* scrolling out of view :-(*/
z-index:2;
background-color:#fff;
}
.element{
position: relative;
}
tutti gli elementi sono elementi di blocco, e non posso spostare l'intestazione all'esterno del contenitore. jquery non è un'opzione a questo punto.
È possibile farlo con jquery. http://www.ruturaj.net/automatic-header-stick-to-scroll-with-jquery/ –
Se il contenitore non era posizionato correttamente, l'intestazione sarebbe sopra di esso quando posizionato in modo assoluto. La tua intestazione potrebbe essere un fratello precedente del contenitore (beh, il "contenitore" ora sarebbe "contenuto" o sth come questo) oi tuoi elementi hanno il loro contenitore e nessuna "posizione: relativa" sul contenitore? – FelipeAls
@FelipeAlsacreations: position: fixed non rispetta la posizione: relativa. È fissato in modo realistico al documento in ogni momento. –