Which iPhones are supported by media queries in 2023?

iPhone Media Queries: Optimal Responsivitet 2023

05/03/2025

Rating: 4.04 (1267 votes)

I en verden, hvor mobiltelefoner er blevet den primære måde at tilgå internettet på, er det altafgørende at sikre, at din hjemmeside ser perfekt ud på alle enheder. Specielt Apples iPhones og iPads udgør en betydelig del af markedet, og at optimere dit webdesign til disse enheder er ikke længere en luksus, men en nødvendighed. Her kommer media queries ind i billedet – et kraftfuldt CSS3-værktøj, der gør det muligt at anvende specifikke stilarter baseret på enhedens egenskaber, såsom skærmstørrelse, opløsning og orientering. Denne artikel vil dykke ned i, hvilke iPhones der understøttes af media queries i 2023, og hvordan du effektivt kan målrette både iPhones og iPads for at skabe en sømløs og engagerende brugeroplevelse.

How to apply styles to iPad & iPhone using external stylesheets?
If you want to apply styles to the iPad and iPhone using external stylesheets, put this code in your : For this to work, you need to edit the path to each of the stylesheets. Then add some styles exclusively for the iPhone (first ) or the iPad (second ). How does it work?

Uanset om du er en erfaren webudvikler eller lige er begyndt, er forståelsen af media queries og deres anvendelse på Apple-enheder en fundamental færdighed. Med den konstante udgivelse af nye iPhone-modeller er det vigtigt at holde sig opdateret med de specifikke skærmdimensioner og pixel densities, der kræves for præcis målretning. Vi vil gennemgå de seneste iPhone-modeller, fra iPhone 11 til den nyeste iPhone 15-serie, og give dig de konkrete media query-eksempler, du skal bruge. Derudover vil vi udforske de bedste metoder til at anvende disse stilarter, uanset om du foretrækker eksterne stylesheets eller at integrere dem direkte i dine eksisterende CSS-filer.

Indholdsfortegnelse

Forståelse af Media Queries for iPhones

Media queries er en CSS3-funktion, der giver dig mulighed for at anvende CSS-stilarter kun, hvis en bestemt betingelse er sand. Når det kommer til mobiltelefoner og tablets, bruges de typisk til at tilpasse layoutet baseret på skærmstørrelse, opløsning og pixel density. For iPhones er de mest relevante egenskaber width (bredde), height (højde) og -webkit-device-pixel-ratio. Sidstnævnte er afgørende for at håndtere Retina-skærme, som Apple-enheder er kendt for, hvor en enkelt CSS-pixel kan svare til flere fysiske enhedspixels.

Det er vigtigt at bemærke, at width og height i media queries refererer til den synlige viewport-størrelse i CSS-pixels (også kendt som Device Independent Pixels, eller DIPs), ikke de fysiske pixeldimensioner på skærmen. Dette er grunden til, at en iPhone med en fysisk opløsning på f.eks. 1170×2532 pixels stadig kan målrettes med en bredde på 390px og en højde på 844px i en media query, når dens pixel ratio er 3. Denne abstraktion gør det lettere for udviklere at designe responsive layouts, da de ikke behøver at bekymre sig om den præcise fysiske pixelstørrelse, men snarere den logiske størrelse, som browseren præsenterer.

En vigtig detalje at huske er, at height-attributten i media queries kan være vejledende, da browsere som Safari og Chrome ofte reducerer det synlige område. For den mest pålidelige anvendelse i browsere anbefales det ofte at fjerne height-attributten fra media queryen, medmindre du specifikt skal målrette enheder baseret på deres højde i en bestemt kontekst. Dette sikrer, at dine stilarter anvendes korrekt, uanset eventuelle browser-specifikke justeringer af viewport-højden.

Håndtering af Skærmorientering

Ud over bredde og højde kan du også målrette enheder baseret på deres orientering – om de holdes i stående (portrait) eller liggende (landscape) tilstand. Dette er særligt nyttigt for at tilpasse indhold og layout, så det udnytter den tilgængelige plads bedst muligt i begge orienteringer. Du kan tilføje and (orientation: portrait) eller and (orientation: landscape) til dine media queries for at skabe orienteringsspecifikke stilarter. Dette giver en utrolig fleksibilitet i designprocessen, så du kan sikre, at din hjemmeside ser optimal ud, uanset hvordan brugeren holder sin enhed.

Specifikke Media Queries for iPhone Modeller (2023)

Her er en oversigt over de specifikke media queries, der understøtter de nyeste iPhone-modeller, samt nogle ældre, der stadig er relevante. Disse queries er baseret på enhedens CSS-bredde, højde og pixel ratio, og er afgørende for at skræddersy dit design til præcise skærmstørrelser.

Oversigt over iPhone Media Queries

iPhone Model(ler)Fysisk Opløsning (pixels)CSS Bredde (dp)CSS Højde (dp)Pixel RatioEksempel Media Query
iPhone 15, 15 Pro, 14 Pro1179×2556393px852px3@media only screen and (width: 393px) and (height: 852px) and (-webkit-device-pixel-ratio: 3) { }
iPhone 15 Plus, 15 Pro Max, 14 Pro Max1284×2778430px932px3@media only screen and (width: 430px) and (height: 932px) and (-webkit-device-pixel-ratio: 3) { }
iPhone 12, 12 Pro, 13, 13 Pro, 141170×2532390px844px3@media only screen and (width: 390px) and (height: 844px) and (-webkit-device-pixel-ratio: 3) { }
iPhone 14 Plus, 12 Pro Max, 13 Pro Max1284×2778428px926px3@media only screen and (width: 428px) and (height: 926px) and (-webkit-device-pixel-ratio: 3) { }
iPhone X, Xs, 11 Pro, 12 Mini, 13 Mini1080×2340375px812px3@media only screen and (width: 375px) and (height: 812px) and (-webkit-device-pixel-ratio: 3) { }
iPhone XR, 11828×1792414px896px2@media only screen and (width: 414px) and (height: 896px) and (-webkit-device-pixel-ratio: 2) { }
iPhone Xs Max, 11 Pro Max1242×2688414px896px3@media only screen and (width: 414px) and (height: 896px) and (-webkit-device-pixel-ratio: 3) { }
iPhone 7 (2016), 8 (2017), SE (1.-3. gen)750×1334375px667px2@media only screen and (width: 375px) and (height: 667px) and (-webkit-device-pixel-ratio: 2) { }

Disse eksempler dækker de mest almindelige iPhone-modeller, du sandsynligvis vil støde på. Ved at bruge disse specifikke media queries kan du finjustere dit design ned til mindste detalje for hver enkelt enhedstype, hvilket sikrer en optimal visuel præsentation og en brugervenlig oplevelse. Husk igen at overveje fjernelse af height-attributten for mere universel kompatibilitet på tværs af browsere, medmindre specifikke layoutkrav dikterer andet.

Anvendelse af Stylesheets til iPad og iPhone

Når du designer en hjemmeside, er det altid en god idé at teste på så mange forskellige platforme, enheder og browsere som muligt. I dag er det en vigtig del af designprocessen at optimere dine websites til iPhone og iPad. Specielt på iPad har hjemmesider en tendens til at se omkring 20% køligere ud end på desktop-browsere, så du vil helt sikkert bruge tid på at finjustere detaljerne. Når du arbejder med iDevices, er det ofte nødvendigt at levere noget tilpasset CSS for at få alt til at fungere perfekt.

Eksterne Stylesheets for Optimal Målretning

En metode til at anvende stilarter specifikt til iPad og iPhone er ved at bruge separate eksterne stylesheets. Dette kan gøres ved at inkludere specifikke <link> tags i din HTML-fils <head>-sektion, hvor hver link tag indeholder en media query, der målretter den ønskede enhed. Denne metode giver en klar adskillelse af enhedsspecifikke stilarter, hvilket kan gøre din CSS mere organiseret.

Her er et eksempel på, hvordan du kan inkludere eksterne stylesheets, der målretter iPhone og iPad:

<!--[if !IE]>--> <link type="text/css" rel="stylesheet" media="only screen and (max-device-width: 480px)" href="http://example.com/iPhone.css" /> <link type="text/css" rel="stylesheet" media="only screen and (min-device-width: 768px) and (max-device-width: 1024px)" href="http://example.com/iPad.css" /> <!--<![endif]-->

For at dette skal fungere, skal du redigere stien til hvert af dine stylesheets. Derefter kan du tilføje stilarter eksklusivt til iPhone (første <link>) eller iPad (anden <link>). Strukturen <!--[if !IE]>--> og <!--<![endif]--> er en simpel betinget kommentar, der udelukker Internet Explorer fra at behandle disse links, hvilket sikrer, at de kun anvendes af moderne browsere, der understøtter media queries korrekt.

Safari på iPhone reagerer på en max-device-width på 480px, hvilket dækker både stående og liggende orienteringer for de fleste iPhone-modeller. Safari på iPad synes at reagere bedst, når både min-device-width og max-device-width bruges i queryen, f.eks. (min-device-width: 768px) and (max-device-width: 1024px). Dette fanger iPad i både stående (768px bredde) og liggende (1024px bredde) orienteringer, hvilket giver dig fuld kontrol over designet. Selvom denne metode er effektiv, skal det bemærkes, at brugen af separate eksterne stylesheets medfører yderligere HTTP-anmodninger, hvilket potentielt kan reducere indlæsningstiden for din hjemmeside.

Which iPhones are supported by media queries in 2023?
2023 devices: iPhone 15, iPhone 15 Plus, iPhone 15 Pro and iPhone 15 Pro Max. Here you'll find a media query for all iPhones. Most media queries target multiple devices. For iPhone 14 Pro, iPhone 15 and iPhone 15 Pro: and (width: 393px) and (height: 852px) and (-webkit-device-pixel-ratio: 3) { }

Integrering af Styles inden for Eksisterende Stylesheets

For at undgå de ekstra HTTP-anmodninger, der opstår ved brug af eksterne stylesheets, kan du anvende iPad/iPhone-specifik CSS direkte i dit eksisterende stylesheet – det samme, som du bruger til Firefox, Opera og andre desktop-browsere. Dette er ofte den foretrukne metode for at optimere ydeevnen og forenkle din CSS-struktur.

Her er et eksempel på, hvordan du kan integrere disse stilarter direkte i din CSS-fil:

/* iPad [stående + liggende] */ @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { .selector-01 { margin: 10px; } .selector-02 { margin: 10px; } .selector-03 { margin: 10px; } } /* iPhone [stående + liggende] */ @media only screen and (max-device-width: 480px) { .selector-01 { margin: 10px; } .selector-02 { margin: 10px; } .selector-03 { margin: 10px; } }

Du skal blot placere denne kode i dit stylesheet og ændre deklarationsblokkene til noget mere nyttigt for dit specifikke design. Denne metode reducerer antallet af HTTP-anmodninger, da al CSS leveres i én fil, hvilket kan forbedre din hjemmesides indlæsningstid og samlede ydeevne. Det er vigtigt at bemærke, at selvom det er fristende at kombinere disse to media queries i én blok for at spare plads, fungerer det desværre ikke som forventet. Du skal have separate @media blokke for hver specifik målretning.

Vigtigheden af Responsivt Design for Apple Enheder

Et responsivt design er fundamentalt i den moderne webverden. For Apple-enheder, der spænder fra de mindste iPhone Mini-modeller til de store iPad Pro-skærme, er det endnu mere kritisk. En hjemmeside, der ikke tilpasser sig skærmstørrelsen, vil resultere i en dårlig brugeroplevelse, hvor tekst er for lille, billeder er for store, og navigation er besværlig. Dette kan føre til høj afvisningsprocent og et negativt indtryk af dit brand.

Et veludført responsivt design sikrer, at dit indhold er læsbart og let at interagere med, uanset enhed. Dette forbedrer ikke kun brugertilfredsheden, men kan også have positive effekter på din søgemaskineoptimering (SEO), da søgemaskiner prioriterer mobilvenlige hjemmesider. At investere tid i at mestre media queries og implementere dem korrekt for iPhones og iPads er en investering i din hjemmesides succes og levetid.

Bedste Praksis og Tips til Responsive Webdesign

For at sikre, at dit responsive webdesign er så effektivt som muligt, er der flere bedste praksis og tips, du kan følge:

  • Test på rigtige enheder: Selvom emulatorer er nyttige, er der intet, der slår at teste dit design på faktiske iPhones og iPads. Dette afslører ofte uventede fejl eller visuelle uoverensstemmelser, som kun dukker op på fysiske skærme.
  • Start med mobil-først: En populær og effektiv tilgang er at designe for den mindste skærm først (mobile-first) og derefter gradvist tilføje stilarter for større skærme ved hjælp af min-width media queries. Dette sikrer, at dit grundlæggende indhold er tilgængeligt og optimeret for mobile brugere, før du tilføjer kompleksitet for desktop-visninger.
  • Brug relative enheder: Undgå faste pixelværdier, hvor det er muligt. Brug i stedet relative enheder som %, em, rem, vw (viewport width) og vh (viewport height) for at skabe et mere flydende og tilpasningsdygtigt layout, der skalerer bedre på tværs af forskellige skærmstørrelser.
  • Optimer billeder: Store, uoptimerede billeder kan dræbe ydeevnen på mobile enheder. Brug responsive billedteknikker (f.eks. srcset og sizes attributter) og komprimer dine billeder for at sikre hurtig indlæsningstid og en god brugeroplevelse.
  • Hold CSS organiseret: Med mange media queries kan din CSS hurtigt blive uoverskuelig. Brug kommentarer, organiser dine stilarter logisk, og overvej at opdele din CSS i mindre, mere håndterbare filer, hvis det giver mening for dit projekt.

Ofte Stillede Spørgsmål (FAQ)

Hvorfor er media queries vigtige for iPhones?

Media queries er vigtige for iPhones, fordi de giver dig mulighed for at tilpasse din hjemmesides layout og stilarter specifikt til de forskellige skærmstørrelser, opløsninger og pixel densities, som iPhone-modeller har. Dette sikrer, at din hjemmeside ser professionel ud, er let at læse og navigere, og leverer en optimal brugeroplevelse på alle Apple-mobilenheder.

Skal jeg bruge eksterne eller interne stylesheets?

Valget mellem eksterne og interne stylesheets afhænger af dine præferencer og projektets behov. Eksterne stylesheets giver en god adskillelse af bekymringer og kan være lettere at vedligeholde for store projekter. Interne stylesheets (ved at integrere media queries direkte i din hoved-CSS-fil) reducerer antallet af HTTP-anmodninger, hvilket kan forbedre indlæsningstiden. For de fleste moderne websteder med fokus på ydeevne er integration i eksisterende stylesheets ofte den foretrukne metode, medmindre der er specifikke grunde til at adskille dem.

Hvad er forskellen på width og device-width i media queries?

width refererer til bredden af browserens viewport (det synlige område af websiden), mens device-width refererer til bredden af den fysiske skærm i CSS-pixels (device-independent pixels). For responsive designs er width ofte mere fleksibel, da den tilpasser sig, hvis brugeren ændrer størrelsen på browservinduet. device-width er mere statisk og nyttig, når du specifikt vil målrette enhedens faktiske skærmstørrelse, uanset browserens viewport. I de givne iPhone-eksempler bruges width, men med specifikke pixelværdier, der korrelerer med enhedens logiske bredde ved en given pixel-ratio.

Hvordan håndterer jeg forskellige orienteringer (stående/liggende)?

Du kan håndtere forskellige skærmorienteringer ved at tilføje and (orientation: portrait) eller and (orientation: landscape) til dine media queries. Dette giver dig mulighed for at anvende specifikke stilarter, når enheden holdes i stående position (højere end bred) eller liggende position (bredere end høj). Dette er især nyttigt for at justere billedstørrelser, tekstkolonner og navigationsmenuer for at maksimere læsbarhed og brugervenlighed i begge tilstande.

Hvorfor skal jeg fjerne 'height' fra mine media queries?

Browserne (som Safari og Chrome) kan reducere det synlige område, hvilket betyder, at den faktiske højde af viewport'en kan variere. Hvis du inkluderer height i dine media queries, kan det forhindre dine stilarter i at blive anvendt korrekt under visse omstændigheder. Ved at fjerne height sikrer du, at dine stilarter anvendes baseret på bredden, som ofte er den mest kritiske faktor for responsive designs, og undgår potentielle konflikter med browserens interne justeringer af viewport-højden.

At mestre media queries og forstå de specifikke egenskaber ved iPhones og iPads er essentielt for enhver, der arbejder med webdesign i 2023. Ved at anvende de teknikker og eksempler, der er beskrevet her, kan du sikre, at dine hjemmesider ikke kun ser fantastiske ud, men også leverer en fremragende brugeroplevelse på tværs af hele Apples mobile økosystem. Fortsæt med at eksperimentere og teste dit design på forskellige enheder for at opnå den bedst mulige responsivitet og ydeevne.

Hvis du vil læse andre artikler, der ligner iPhone Media Queries: Optimal Responsivitet 2023, kan du besøge kategorien Mobilteknologi.

Go up