Skip to content
Full Page Screenshot

Capturing a page where the content scrolls inside a panel

Short answer

If a capture returns exactly one screenful, the page body probably does not scroll at all. Application layouts commonly pin the body to the viewport height and put the scrollbar on an inner element, so scrolling the window does nothing. The capture has to detect that element and scroll it instead.

Updated 27 May 2026Written by the Full Page Screenshot team

Open a webmail client and press End. Nothing happens. The message list has its own scrollbar, and the document behind it is exactly as tall as your window.

Every capture tool starts by asking how tall the document is. On this kind of layout the honest answer is one viewport, so a tool that trusts it finishes in a single frame and reports success.

How to tell this is your problem

  1. 1

    Click on an empty part of the page background and press End

    If the content does not move, the document is not the thing that scrolls.

  2. 2

    Look for a second scrollbar

    An inner scrollbar that appears on hover, inset from the window edge, is the giveaway. Detecting it is part of how automatic scrolling works.

  3. 3

    Check what your capture returned

    Exactly one viewport of height is the signature. A truncated-but-long image is a different problem — see screenshots cut off at the bottom.

What a capture has to do

Detect the real scroller
When the document does not overflow, search the tree for the largest element whose scroll height genuinely exceeds its client height by a meaningful margin, and whose computed overflow allows scrolling.
Scroll that element, not the window
Setting scrollTop on the element moves the content. The window stays where it is throughout.
Crop every capture to the element's bounds
Without this the surrounding application chrome — the sidebar, the toolbar — is pasted into every band. Cropping to the scroller's rectangle means the output is the content and nothing else.
Handle more than one candidate
Dashboards often have several scrolling panes. Clicking inside the one you want before capturing makes the choice unambiguous, as covered in the guide to capturing a whole page.

Frequently asked questions

Why does my screenshot only show one screen of content?

The page body does not scroll. The content is inside an element with its own scrollbar, and a capture that scrolls the window has nothing to move.

How do I capture a full email thread or chat log?

Click inside the message list first, then capture with a tool that detects nested scroll containers. If the list is virtualised, no capture tool can get all of it.

Can Chrome DevTools capture a scrollable div?

No. Its full size capture works on the document, so on this kind of layout it returns one viewport.

What is a virtualised list?

A list that only renders the rows currently visible, replacing them as you scroll. It keeps huge lists fast, and it means the full content never exists on the page at once.

Capture your first full page screenshot

Free, no account, and nothing leaves your computer.

Keep reading