Ho due righe di dati (verde) e un colpo di testa (rosso), che dovrebbe essere visibile in ogni momento:scorrimento orizzontale con div appiccicosa che rimane sul bordo sinistro
Partenza l'esempio che ho già:
Questo è il mio attuale HTML:
<div class="main">
<div class="row">
<div class="sticky">Sticky header A</div>
<div class="content">ContentA</div>
<div class="content">ContentA</div>
<div class="content">ContentA</div>
<div class="content">ContentA</div>
</div>
<div class="row">
<div class="sticky">Sticky header B</div>
<div class="content">ContentB</div>
<div class="content">ContentB</div>
<div class="content">ContentB</div>
<div class="content">ContentB</div>
</div>
<div class="row">
<div class="sticky">Sticky header C</div>
<div class="content">ContentC</div>
<div class="content">ContentC</div>
<div class="content">ContentC</div>
<div class="content">ContentC</div>
</div>
<div class="row">
<div class="sticky">Sticky header D</div>
<div class="content">ContentD</div>
<div class="content">ContentD</div>
<div class="content">ContentD</div>
<div class="content">ContentD</div>
</div>
<div class="row">
<div class="sticky">Sticky header E</div>
<div class="content">ContentE</div>
<div class="content">ContentE</div>
<div class="content">ContentE</div>
<div class="content">ContentE</div>
</div>
</div>
e CSS:
.main {
background-color:blue;
overflow:scroll;
height:200px;
width:400px;
}
.row {
height:50px;
overflow:scroll;
clear:both;
width:1000px;
background-color:yellow;
}
.sticky, .content {
float:left;
width:150px;
border:1px solid black;
}
.sticky {
background-color:red;
}
.content {
background-color:green;
}
Ora l'intestazione rossa scorre via insieme al contenuto, ma dovrebbe rimanere nel punto in cui si trova ora, ma scorrere verticalmente con il contenuto (stile MS Excel).
Come ottenere ciò (preferibilmente con solo CSS).
AGGIORNAMENTO: È importante che le intestazioni rosse scorrano verticalmente insieme al contenuto corrispondente, ma restino sul bordo sinistro durante lo scorrimento orizzontale.
impressionante, non pensavo che sarebbe stato così facile.Posso gestire una riga di javascript del genere. – Besi