viewport

To recap, the viewport is basically the part of the document that is currently visible.

2025-04-16

Written by: tdtc

Document
Layout Viewport
Visual Viewport

tailwind

dynamic viewport
large viewport
small viewport

width

ClassStyle
w-dvwwidth: 100dvw;
w-dvhwidth: 100dvh;
w-lvwwidth: 100lvw;
w-lvhwidth: 100lvh;
w-svwwidth: 100svw;
w-svhwidth: 100svh;
ClassStyle
w-screenwidth: 100vw;

width - max

ClassStyle
max-w-dvwmax-width: 100dvw;
max-w-dvhmax-width: 100dvh;
max-w-lvwmax-width: 100lvw;
max-w-lvhmax-width: 100lvh;
max-w-svwmax-width: 100svw;
max-w-svhmax-width: 100svh;
ClassStyle
max-w-screenmax-width: 100vw;

width - min

ClassStyle
min-w-dvwmin-width: 100dvw;
min-w-dvhmin-width: 100dvh;
min-w-lvwmin-width: 100lvw;
min-w-lvhmin-width: 100lvh;
min-w-svwmin-width: 100svw;
min-w-svhmin-width: 100svh;
ClassStyle
min-w-screenmin-width: 100vw;

height

ClassStyle
h-dvhheight: 100dvh;
h-dvwheight: 100dvw;
h-lvhheight: 100lvh;
h-lvwheight: 100lvw;
h-svhheight: 100svh;
h-svwheight: 100svw;
ClassStyle
h-screenheight: 100vh;

height - max

ClassStyle
max-h-dvhmax-height: 100dvh;
max-h-dvwmax-height: 100dvw;
max-h-lvhmax-height: 100lvh;
max-h-lvwmax-height: 100lvw;
max-h-svhmax-height: 100svh;
max-h-svwmax-height: 100svw;
ClassStyle
max-h-screenmax-height: 100vh;

height - min

ClassStyle
min-h-dvhmin-height: 100dvh;
min-h-dvwmin-height: 100dvw;
min-h-lvhmin-height: 100lvh;
min-h-lvwmin-height: 100lvw;
min-h-svwmin-height: 100svw;
min-h-svhmin-height: 100svh;
ClassStyle
min-h-screenmin-height: 100vh;

Ref