iPhone XR / XS / XS Max CSS media queries

前端 未结 3 886
日久生厌
日久生厌 2021-01-30 10:40

What are the correct CSS media queries used to target Apple\'s 2018 devices: iPhone XR/XS/XS Max ?

3条回答
  •  [愿得一人]
    2021-01-30 11:39

    The above is correct, but designers need to target the true screen dimensions to avoid scaling, cropping etc. For example the default landscape screen size is actually 808px for an XR.

    So this may be more appropriate: @media (max-width: 808px) {...

    This will in fact override this query: @media (max-width: 896px) {...

    The problem is Apples safe area insets. These can be overcome and get true 896px edge to edge width by adding the following;

    Meta tag: viewport-fit=cover

    CSS: body { padding: env(safe-area-inset, 0px); }

    The 0px size padding can be changed, or left right top bottom variables added, or adapt for portrait/landscape. But most will already have sufficient padding in their design.

    Reference: https://webkit.org/blog/7929/designing-websites-for-iphone-x/

    Not tested on other devices but seems they are all adopting same.

提交回复
热议问题