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
| Class | Style |
|---|
| w-dvw | width: 100dvw; |
| w-dvh | width: 100dvh; |
| w-lvw | width: 100lvw; |
| w-lvh | width: 100lvh; |
| w-svw | width: 100svw; |
| w-svh | width: 100svh; |
| Class | Style |
|---|
| w-screen | width: 100vw; |
width - max
| Class | Style |
|---|
| max-w-dvw | max-width: 100dvw; |
| max-w-dvh | max-width: 100dvh; |
| max-w-lvw | max-width: 100lvw; |
| max-w-lvh | max-width: 100lvh; |
| max-w-svw | max-width: 100svw; |
| max-w-svh | max-width: 100svh; |
| Class | Style |
|---|
| max-w-screen | max-width: 100vw; |
width - min
| Class | Style |
|---|
| min-w-dvw | min-width: 100dvw; |
| min-w-dvh | min-width: 100dvh; |
| min-w-lvw | min-width: 100lvw; |
| min-w-lvh | min-width: 100lvh; |
| min-w-svw | min-width: 100svw; |
| min-w-svh | min-width: 100svh; |
| Class | Style |
|---|
| min-w-screen | min-width: 100vw; |
height
| Class | Style |
|---|
| h-dvh | height: 100dvh; |
| h-dvw | height: 100dvw; |
| h-lvh | height: 100lvh; |
| h-lvw | height: 100lvw; |
| h-svh | height: 100svh; |
| h-svw | height: 100svw; |
| Class | Style |
|---|
| h-screen | height: 100vh; |
height - max
| Class | Style |
|---|
| max-h-dvh | max-height: 100dvh; |
| max-h-dvw | max-height: 100dvw; |
| max-h-lvh | max-height: 100lvh; |
| max-h-lvw | max-height: 100lvw; |
| max-h-svh | max-height: 100svh; |
| max-h-svw | max-height: 100svw; |
| Class | Style |
|---|
| max-h-screen | max-height: 100vh; |
height - min
| Class | Style |
|---|
| min-h-dvh | min-height: 100dvh; |
| min-h-dvw | min-height: 100dvw; |
| min-h-lvh | min-height: 100lvh; |
| min-h-lvw | min-height: 100lvw; |
| min-h-svw | min-height: 100svw; |
| min-h-svh | min-height: 100svh; |
| Class | Style |
|---|
| min-h-screen | min-height: 100vh; |
Ref