Příklady na position: sticky

Sticky prvek v divu

Zápis vypadá takhle: <h2 style="position: -webkit-sticky; position: sticky; top: 0px;">Sticky prvek v divu</h2>

Další odstavce s nějakým Lorem ipsum.

Další odstavce s nějakým Lorem ipsum.

Další odstavce s nějakým Lorem ipsum.

Další odstavce s nějakým Lorem ipsum.

Další odstavce s nějakým Lorem ipsum.

Další odstavce s nějakým Lorem ipsum.

Další odstavce s nějakým Lorem ipsum.

To už stačí. Zde je spodní okraj nadřazeného prvku, což je v tomto případě div.

Chování v tabulce

Zde bude lepivé záhlaví tabulky:

<tr style="position: -webkit-sticky; position: sticky; top: 0px;"><th>Nadpis ...

Nadpis sloupce 1Nadpis sloupce 2
lorem ipsumlorem ipsum
lorem ipsumlorem ipsum
lorem ipsumlorem ipsum
lorem ipsumlorem ipsum
lorem ipsumlorem ipsum
lorem ipsumlorem ipsum
lorem ipsumlorem ipsum
lorem ipsumlorem ipsum
lorem ipsumlorem ipsum
lorem ipsumlorem ipsum
lorem ipsumlorem ipsum

V Exploreru a Edge to nebude dělat nic. Ve Firefoxu dříve sticky nefungoval pro tabulku (2024 už funguje). Pozadí záhlaví je schválně poloprůhledné, aby bylo vidět, co se děje. Lepší je neprůhledné.

Pro pochopení příkladu si prosím zobrazte zdroj. To podstatné je v inline stylech u h2 a tr. Příklad se vztahuje k popisu vlastnosti position.

dole umístěný prvek, aby bylo kam rolovat. Konec stránky.