rembrembdocs

touch-action

Utilities for controlling how an element can be scrolled and zoomed on touchscreens.

ClassStyles
touch-auto
touch-action: auto;

| | touch-none |

touch-action: none;

| | touch-pan-x |

touch-action: pan-x;

| | touch-pan-left |

touch-action: pan-left;

| | touch-pan-right |

touch-action: pan-right;

| | touch-pan-y |

touch-action: pan-y;

| | touch-pan-up |

touch-action: pan-up;

| | touch-pan-down |

touch-action: pan-down;

| | touch-pinch-zoom |

touch-action: pinch-zoom;

| | touch-manipulation |

touch-action: manipulation;

|

Use utilities like touch-pan-y and touch-pinch-zoom to control how an element can be scrolled (panned) and zoomed (pinched) on touchscreens:

Try panning these images on a touchscreen

touch-auto

touch-none

touch-pan-x

touch-pan-y

<div class="h-48 w-full touch-auto overflow-auto ...">  <img class="h-auto w-[150%] max-w-none" src="..." /></div><div class="h-48 w-full touch-none overflow-auto ...">  <img class="h-auto w-[150%] max-w-none" src="..." /></div><div class="h-48 w-full touch-pan-x overflow-auto ...">  <img class="h-auto w-[150%] max-w-none" src="..." /></div><div class="h-48 w-full touch-pan-y overflow-auto ...">  <img class="h-auto w-[150%] max-w-none" src="..." /></div>

Prefix a touch-action utility with a breakpoint variant like md: to only apply the utility at medium screen sizes and above:

<div class="touch-pan-x md:touch-auto ...">  <!-- ... --></div>

Learn more about using variants in the variants documentation.

On this page

[

Refactoring UI

From the creators of Tailwind CSS

Make your ideas look awesome, without relying on a designer.

“This is the survival kit I wish I had when I started building apps.”

Derrick Reimer, SavvyCal

](https://www.refactoringui.com/?ref=sidebar)

Copyright © 2026 Tailwind Labs Inc.·Trademark Policy