Tester rozmiaru viewportu i responsywnych punktów przełamania
Zobacz, jak duże jest okno twojej przeglądarki na stronie internetowej. To narzędzie odczytuje rozmiar twojego viewportu w pikselach CSS, stosunek pikseli i orientację twojego urządzenia oraz aktualny responsywny punkt przełamania, w którym się znajdujesz — aktualizując się na żywo podczas zmiany rozmiaru.
Zmień rozmiar okna przeglądarki i obserwuj aktualizację tych wartości na żywo.
Punkty przełamania Tailwind CSS
Zakres, w który mieści się Twój viewport, jest podświetlany podczas zmiany rozmiaru.
| Prefiks | Min. szerokość | Obowiązuje od |
|---|---|---|
| base | 0px | 0 – 639px |
| sm | 640px | 640 – 767px |
| md | 768px | 768 – 1023px |
| lg | 1024px | 1024 – 1279px |
| xl | 1280px | 1280 – 1535px |
| 2xl | 1536px | 1536px+ |
Kategorie urządzeń
Panel testowy o zmiennym rozmiarze
Przeciągnij dolny prawy róg, aby zmienić rozmiar tego panelu. Panel zgłasza swój własny rozmiar oraz punkt przełamania, w który trafiłaby ta szerokość — szybki wskaźnik responsywności.
Typowe rozmiary viewportu urządzeń
Przybliżone pionowe viewporty w pikselach CSS podane orientacyjnie — rzeczywiste wartości różnią się w zależności od przeglądarki i systemu operacyjnego.
| Urządzenie | Viewport (px CSS) | DPR |
|---|---|---|
| iPhone SE | 375 × 667 | 2× |
| iPhone 15 / 14 Pro | 393 × 852 | 3× |
| Pixel 8 | 412 × 915 | 2.6× |
| iPad mini | 768 × 1024 | 2× |
| iPad Pro 11" | 834 × 1194 | 2× |
| Surface Pro | 912 × 1368 | 2× |
| Laptop (720p) | 1280 × 720 | 1× |
| Laptop (1080p) | 1366 × 768 | 1× |
| Desktop (1080p) | 1920 × 1080 | 1× |
Viewport to obszar, do którego strona musi się rysować — okno przeglądarki bez zakładek, paska adresu i pasków przewijania. Dlatego prawie zawsze jest mniejszy niż rozdzielczość ekranu: ekran to cały panel, a viewport to tylko wycinek, z którego może korzystać strona. Mierzy się go w pikselach CSS, jednostkach układu, a nie fizycznych kropkach — wyświetlacze o wysokiej gęstości "Retina" pakują dwa lub trzy fizyczne piksele w każdym pikselu CSS, dzięki czemu tekst wygląda ostrzej, a window.devicePixelRatio raportuje ten mnożnik.
To narzędzie odczytuje window.innerWidth i window.innerHeight przy każdej zmianie rozmiaru i orientacji, wraz z viewportem layoutu z documentElement.clientWidth/clientHeight, stosunkiem pikseli urządzenia oraz orientacją. Punkt przełamania to szerokość viewportu, przy której układ się zmienia — kolumny się układają, menu się zwija, zmienia się rozmiar tekstu — a frameworki takie jak Tailwind CSS stosują style od zestawu nazwanych szerokości w górę. Poniższe zestawienie podkreśla zakres, w którym mieści się twoja szerokość, a panel testowy do przeciągania pokazuje punkt przełamania, jaki osiągnęłaby jego własna szerokość, dzięki czemu możesz podglądać komponent bez zmiany rozmiaru całego okna. Wszystko działa lokalnie; nic nie jest przesyłane.
Jeśli liczby wyglądają inaczej, kilka rzeczy znajduje się pomiędzy rozdzielczością panelu a viewportem, który widzi strona. Interfejs przeglądarki oraz paski przewijania odejmują od użytecznego obszaru, a powiększenie strony zmniejsza liczbę pikseli CSS — więc innerWidth spada bez przesuwania się okna — podobnie jak skalowanie wyświetlacza systemu operacyjnego, dlatego dwa identyczne monitory mogą zgłaszać różne rozmiary. Na telefonach tag meta viewport, <meta name="viewport" content="width=device-width, initial-scale=1">, układa stronę na szerokości urządzenia zamiast udawać pulpit o szerokości ~980px, więc viewport o szerokości 390 px przy DPR 3 znajduje się na panelu o szerokości około 1170 fizycznych pikseli. Aby zobaczyć pełną fizyczną rozdzielczość i gęstość pikseli ekranu, skorzystaj z narzędzi What Is My Screen Size oraz Screen Resolution Test.
Typowe responsywne punkty przełamania
| Punkt przełamania | Minimalna szerokość | Typowe urządzenia w tym zakresie |
|---|---|---|
| base | 0px | Telefony w trybie pionowym (~360–430 CSS px szerokości) |
| sm | 640px | Duże telefony w trybie krajobrazowym, małe tablety |
| md | 768px | Tablety w trybie pionowym (iPad pokazuje 768 px) |
| lg | 1024px | Tablety w trybie krajobrazowym, małe laptopy |
| xl | 1280px | Laptopy i standardowe okna desktopowe |
| 2xl | 1536px | Duże i wysokorozdzielcze monitory desktopowe |
