Digamos que eu tenha uma estrutura semelhante a esta:
<div id="list" style="width: 500px; height: 300px; overflow: auto;">
<div id="list_wrapper" style="width: 700px;">
<div class="row" style="width: 100%; height: 50px;">
<span style="display: inline-block; width: 200px;">Title</span>
<span>Content</span>
</div>
<!-- more rows -->
</div>
</div>
A lista aqui pode rolar horizontalmente, pois list_wrapper
é maior que ela list
mesma. Gostaria de registrar que o título span
permanece row
à esquerda da lista quando é rolado horizontalmente, mas não tenho certeza de como fazê-lo. Esse comportamento é possível apenas com CSS?
Dei aos elementos uma cor de fundo para distingui-los.
É possível dar ao
Title
elemento aposition: sticky;left: 0
.