ResizeObserver.element {
position: sticky;
top: 16px;
}🤮
y
x
z
x = y - z
new ResizeObserver((entries) => {
const entry = entries.find(Boolean);
if (entry?.contentRect) {
const topOffset = Math.min(
document.documentElement.clientHeight -
entry.contentRect.height -
SPACING,
SPACING
);
entry.target.style.top = `${topOffset}px`;
}
}).observe(summary);