Snaplytics Toolkit

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.

×px

Zmień rozmiar okna przeglądarki i obserwuj aktualizację tych wartości na żywo.

Odczytywanie viewportu…Punkt przełamania:
Viewport
window.innerWidth × innerHeight (px CSS)
Viewport układu
Rozmiar klienta documentElement
Stosunek pikseli urządzenia
px CSS → px fizyczne
Orientacja
Szersze niż wyższe lub wyższe niż szersze

Punkty przełamania Tailwind CSS

Zakres, w który mieści się Twój viewport, jest podświetlany podczas zmiany rozmiaru.

PrefiksMin. szerokośćObowiązuje od
base0px0 – 639px
sm640px640 – 767px
md768px768 – 1023px
lg1024px1024 – 1279px
xl1280px1280 – 1535px
2xl1536px1536px+

Kategorie urządzeń

Telefon
<640px
Tablet
640–1023px
Laptop
1024–1439px
Komputer stacjonarny
≥1440px

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.

Rozmiar paneluPunkt przełamania panelu
px
Przeciągnij mój dolny prawy róg ↘

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ądzenieViewport (px CSS)DPR
iPhone SE375 × 6672×
iPhone 15 / 14 Pro393 × 8523×
Pixel 8412 × 9152.6×
iPad mini768 × 10242×
iPad Pro 11"834 × 11942×
Surface Pro912 × 13682×
Laptop (720p)1280 × 7201×
Laptop (1080p)1366 × 7681×
Desktop (1080p)1920 × 10801×

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łamaniaMinimalna szerokośćTypowe urządzenia w tym zakresie
base0pxTelefony w trybie pionowym (~360–430 CSS px szerokości)
sm640pxDuże telefony w trybie krajobrazowym, małe tablety
md768pxTablety w trybie pionowym (iPad pokazuje 768 px)
lg1024pxTablety w trybie krajobrazowym, małe laptopy
xl1280pxLaptopy i standardowe okna desktopowe
2xl1536pxDuże i wysokorozdzielcze monitory desktopowe

Powiązane narzędzia