<!doctype html>
в начале файла или забыто, или написано так, что браузер не его понимает, т.к. разницу поведения между обычным просмотром и jsfiddle я ничем другим объяснить не могу>zig cc hello.c -o hello.exe
>hello
Hello!
Hello!
>type hello.c
#include <stdio.h>
// описание
void hello(void);
int main(void)
{
hello();
hello();
return 0;
}
// определение
void hello()
{
printf("Hello!\n");
}
>
у всех sticky-элементов top установлен в 0, а смещаются они с помощью увеличивающегося для каждого элемента transform: translateY()
поскольку элементы после трансформации не влияют на своё окружение, нужно обеспечить достаточно места для всех смещённых таким образом элементов после border-box контейнера
но за счёт использования трансформации высота у блоков может быть одинаковая и они пойдут за вьюпорт все скопом без сбора в один блок