Pixellinjal

Mät avstånd på skärmen i pixlar. Dra för att rama in ett område och få bredd, höjd och diagonal i både CSS-pixlar och enhetspixlar.

Mätyta i pixlar

Bredd

…

Höjd

…

Diagonal

…

Enhetens pixlar · andel av visningsytan

…

Dra var som helst på ytan för att rama in ett område. När det är markerat ← → ändrar storleken 1 px i taget, eller 10 px med Shift nedtryckt. Linjalerna längs över- och vänsterkanten är graderade i CSS-pixlar. Dubbelklicka för att lägga ut en hjälplinje och kontrollera en justering.

 

Två sorters pixlar, och varför skillnaden spelar roll

Ordet pixel betyder två olika saker beroende på vem som säger det, och nästan all förvirring kring mätning på skärm bottnar i det.

På en vanlig bildskärm är de samma sak. På en telefon eller en dator med hög täthet är de det inte: en CSS-pixel ritas då med fyra eller nio fysiska pixlar. Förhållandet mellan dem är enhetens pixelkvot, och den visas överst på den här sidan tillsammans med båda måtten, så att du aldrig behöver gissa vilket tal du tittar på.

Skärmdumpsfällan

Det här är den praktiska följden och den överraskar folk varje gång. En skärmdump tas i enhetspixlar. Har din skärm kvot 2 kommer en knapp du mätte till 200 CSS-pixlar ut som 400 pixlar i bildfilen.

Två personer som mäter samma knapp, en i webbläsaren och en i en bildredigerare, får därför olika svar och båda har rätt. Lösningen är inte att välja sida utan att veta vilken pixel som avses: dela skärmdumpens tal med pixelkvoten och du är tillbaka i CSS-pixlar. För en motsvarande genomgång av vad kvoten gör med hela skärmen finns skärmstorlek.

Zoom gör tyst allt fel

Webbläsarens zoom ändrar hur många enhetspixlar som går på en CSS-pixel. Vid 110 % zoom är varje mått du tar tio procent för stort, och ingenting på skärmen antyder att något är fel. Återställ till 100 % med Ctrl+0, eller Cmd+0 på en Mac, innan du mäter något du tänker föra vidare.

Samma sak gäller systemets egen skalning, men den märks mer sällan eftersom den sällan ändras. Byter du bildskärm eller flyttar fönstret till en annan panel är det värt att kontrollera kvoten en gång till innan du litar på en siffra.

Hjälplinjer och hårkors

Ett mått räcker sällan ensamt. Dubbelklicka någonstans på ytan så läggs en hjälplinje ut, och med två eller tre av dem går det att se om kanter faktiskt ligger i linje eller bara nästan gör det. Hårkorset gör samma sak löpande, genom att dra en linje genom pekaren i båda riktningarna.

För de sista pixlarna är tangentbordet bättre än musen. Piltangenterna ändrar markeringen en pixel i taget, eller tio med skift nedtryckt, vilket är svårt att träffa exakt med en pekare.

Vad linjalen inte kan göra

Den kan inte se utanför sin egen flik. Det är en säkerhetsgräns i webbläsaren och inte något som saknas: en sida som kunde mäta andra fönster skulle också kunna läsa dem. Behöver du mäta något utanför webbläsaren, ta en skärmdump och mät den i stället, med enhetspixlar i åtanke.

Den mäter heller inte fysisk längd. Vill du veta hur många millimeter något är, är det linjalen som gäller, och den kräver en kalibrering. Pixellinjalen kräver ingen, eftersom pixlar är vad den räknar från början.

Brytpunkter och andelen av visningsytan

Ett mått i pixlar säger sällan något i sig när layouten ska fungera på flera skärmstorlekar. Att en kolumn är 640 pixlar bred är ointressant; att den upptar halva visningsytan är något som går att skriva en regel kring. Därför visas andelen bredvid pixeltalet i stället för i en separat vy.

De brytpunkter som används i praktiken har samlats kring ett fåtal tal, eftersom de följer verkliga enheter snarare än runda siffror:

Att mäta mot dem direkt i webbläsaren är snabbare än att gissa, och det avslöjar den vanliga fällan att ett element ser rätt ut vid en bredd men inte vid nästa.

Att kontrollera avstånd i stället för storlek

Den vanligaste användningen är inte att mäta ett element utan mellanrummet mellan två. Ett gränssnitt som ser oregelbundet ut har nästan alltid ojämna avstånd snarare än fel storlekar, och avstånd är svårare att se på ögonmått än längder är.

Dra en markering mellan två kanter och siffran säger direkt om marginalen är den du tänkt dig. Med några hjälplinjer utlagda går det dessutom att se om en serie element ligger på samma linje eller bara nästan gör det, vilket är den sortens fel som märks utan att man kan peka ut varför.

Ett sista råd som sparar tid: notera pixelkvoten innan du börjar, inte efteråt. Nästan alla motsägelser mellan två mätningar går att lösa med den enda siffran, och den är svår att rekonstruera i efterhand när måtten redan är nedskrivna och det inte längre framgår vilken skärm de togs på. Står det ingenting om kvoten är ett pixeltal bara halva uppgiften.

Enheter som inte är pixlar

Modern CSS mäter allt oftare i relativa enheter i stället för pixlar, och då är ett pixelvärde ett mellansteg snarare än ett svar. En rem är storleken på rotelementets typsnitt, normalt sexton pixlar, så ett mått på 48 px motsvarar 3 rem så länge inget ändrat grundstorleken.

Procent och enheter som vw och vh räknas mot visningsytan, vilket är exakt den andel som visas bredvid pixeltalet här. Att mäta i pixlar först och räkna om sedan är i praktiken snabbare än tvärtom, eftersom pixeln är det enda som går att observera direkt på skärmen.

Vanliga frågor

Vad är enhetens pixelkvot?
Antalet fysiska pixlar din skärm använder för att rita en CSS-pixel. Vid kvot 2 upptar en knapp på 200 pixlar i din CSS 400 fysiska pixlar. Det är den enskilt vanligaste orsaken till att två personer som mäter samma element får olika svar och båda har rätt.
Vad är skillnaden mellan CSS-pixlar och enhetens pixlar?
En CSS-pixel är den enhet ditt stilmall talar i. En enhetspixel är en fysisk punkt på panelen. På en vanlig bildskärm är de samma sak; på en skärm med hög täthet täcker en CSS-pixel två eller tre enhetspixlar i varje riktning. Den här linjalen mäter i CSS-pixlar, vilket är vad du vill ha när du skriver CSS.
Hur mäter jag pixlar på skärmen?
Dra över det område du vill mäta. Avläsningen ger bredd, höjd och diagonal i CSS-pixlar, och upprepar det i enhetspixlar så att du ser båda talen samtidigt.
Varför ändras måttet när jag zoomar?
Därför att webbläsarens zoom ändrar hur många enhetspixlar som går åt per CSS-pixel. Vid 125 % zoom ritas varje CSS-pixel 25 % större. Återställ med Ctrl+0, eller Cmd+0 på en Mac, innan du mäter något du tänker skriva ner.
Kan jag mäta något utanför webbläsaren?
Nej. En webbsida kan inte se utanför sin egen flik, vilket är en säkerhetsgräns snarare än en funktion som saknas. För något utanför webbläsaren, ta en skärmdump och mät den, men kom ihåg att bilden är i enhetspixlar.
Varför är min skärmdump dubbelt så stor som det jag mätte?
Därför att skärmdumpar tas i enhetspixlar. På en skärm med pixelkvot 2 kommer ett element på 200 pixlar ut som 400 pixlar i filen. Dela med kvoten som visas på den här sidan för att komma tillbaka till CSS-pixlar.
Vad används andelen av visningsytan till?
Responsivt arbete. Att en ruta är 640 px bred säger inte mycket i sig; att den är 50 % av visningsytan är något du kan agera på när du skriver en brytpunkt.
Går det att använda tangentbordet?
Ja. Piltangenterna flyttar markeringen en pixel i taget och skift med en piltangent flyttar tio, vilket är mer exakt än en mus för de sista pixlarna.

Kalibrera din skärm

Håll ett riktigt föremål mot skärmen och dra reglaget tills konturen stämmer exakt. En kalibrering räcker för hela webbplatsen.

Skärmens täthet: 96 DPI

No card to hand? Estimate from your screen size

Tell us your screen's advertised size, meaning the number printed on the box, measured corner to corner. From that and the resolution your browser reports we can work out the density. It handles display scaling and external monitors correctly, which guessing your device from a list does not. It is still an estimate, because an advertised diagonal is a nominal figure, so matching a card stays the only route to a verified reading.

Enter or pick a size to see the estimate.