当前位置: 首页 > 面试题库 >

iPhone 6和6 Plus媒体查询

齐典
2023-03-14
问题内容

有谁知道特定的屏幕尺寸以针对iPhone 6和6 Plus的媒体查询?

另外,图标大小和初始屏幕?


问题答案:
  • 景观

    @media only screen 
    and (min-device-width : 375px) // or 213.4375em or 3in or 9cm
    and (max-device-width : 667px) // or 41.6875em
    and (width : 667px) // or 41.6875em
    and (height : 375px) // or 23.4375em
    and (orientation : landscape) 
    and (color : 8)
    and (device-aspect-ratio : 375/667)
    and (aspect-ratio : 667/375)
    and (device-pixel-ratio : 2)
    and (-webkit-min-device-pixel-ratio : 2)
    

    { }

  • 肖像

    @media only screen 
    and (min-device-width : 375px) // or 213.4375em
    and (max-device-width : 667px) // or 41.6875em
    and (width : 375px) // or 23.4375em
    and (height : 559px) // or 34.9375em
    and (orientation : portrait) 
    and (color : 8)
    and (device-aspect-ratio : 375/667)
    and (aspect-ratio : 375/559)
    and (device-pixel-ratio : 2)
    and (-webkit-min-device-pixel-ratio : 2)
    

    { }

如果愿意,可以使用(device-width : 375px)(device-height: 559px)代替min-max-设置。

不必使用所有这些设置,并且这些也不是所有可能的设置。 这些只是大多数可能的选择,因此您可以选择满足您需求的任何一种。

  • 用户代理

在装有iOS 9.0(13A4305g)的iPhone 6(型号MG6G2LL / A)上进行了测试

    # Safari
Mozilla/5.0 (iPhone; CPU iPhone OS 9_0 like Mac OS X) AppleWebKit/601.1.39 (KHTML, like Gecko) Version/9.0 Mobile/13A4305g Safari 601.1
# Google Chrome
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.53.11 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10 (000102)
# Mercury
Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_4 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11B554a Safari/9537.53
  • 启动图像

    • 纵向750 x 1334(@ 2x)
    • 横向1334 x 750(@ 2x)
    • 应用程式图示

    • 120 x 120

iPhone 6+

  • 景观

    @media only screen 
    and (min-device-width : 414px) 
    and (max-device-width : 736px) 
    and (orientation : landscape) 
    and (-webkit-min-device-pixel-ratio : 3)
    

    { }

  • 肖像

    @media only screen 
    and (min-device-width : 414px) 
    and (max-device-width : 736px)
    and (device-width : 414px)
    and (device-height : 736px)
    and (orientation : portrait) 
    and (-webkit-min-device-pixel-ratio : 3) 
    and (-webkit-device-pixel-ratio : 3)
    

    { }

  • 启动图像

    • 1242 x 2208(@ 3x)纵向
    • 横向2208 x 1242(@ 3x)
    • 应用程式图示

    • 180 x 180

iPhone 6和6+

@media only screen 
    and (max-device-width: 640px), 
    only screen and (max-device-width: 667px), 
    only screen and (max-width: 480px)
{ }

预料到的

根据Apple网站的数据,iPhone 6Plus的每英寸像素为401像素,分辨率为1920 x1080。iPhone6的较小版本为1334 x 750,PPI为326。

因此,假设信息正确,我们可以为iPhone 6编写一个媒体查询:

@media screen 
    and (min-device-width : 1080px) 
    and (max-device-width : 1920px) 
    and (min-resolution: 401dpi) 
    and (device-aspect-ratio:16/9) 
{ }

@media screen 
    and (min-device-width : 750px) 
    and (max-device-width : 1334px) 
    and (min-resolution: 326dpi) 
{ }

请注意,在中将弃用device-aspect-ratio并将其替换为Aspect-ratio

最小宽度和最大宽度可能约为1704 x 960。

Apple Watch(投机性)

Watch上的规格仍然有些投机,因为(据我所知)还没有正式的规格表。但是苹果确实在本新闻稿中提到手表将有两种尺寸可供选择:38mm和42mm。

进一步假设..这些尺寸是指屏幕尺寸,而不是Watch正面的整体尺寸,这些媒体查询应该可以使用。而且我敢肯定,在不牺牲任何不必要定位的前提下,您可以花几毫米来覆盖这两种情况因为..

@media (!small) and (damn-small), (omfg) { }

要么

@media 
    (max-device-width:42mm) 
    and (min-device-width:38mm) 
{ }

值得注意的是,W3C的Media QueriesLevel4当前仅作为第一稿公开发布,一旦投入使用,将带来许多新功能,这些功能是针对此类较小的可穿戴设备而设计的。



 类似资料:
  • 在这本书中,我想要把主要精力都集中在讲解Sass的基础使用,和证明Sass并不会和你的工作流程脱节。但在最后一章中,我想讨论一些使用Sass结合媒体查询的高级技术和一些我每天工作中用到的将复杂CSS简化的例子。 只要你能想到的,Sass就可以办到。使用变量和一些mixin会让你的生活变得更轻松。如果你想的话,Sass完全不局限于这些简单的功能。下面这个例子再一次举重若轻的展示了Sass的建立兼容高

  • 问题内容: 我知道有两种添加媒体查询的方法: HTML链接: CSS: 我已经阅读了文档,并且了解了这两种方法之间的明显区别。但是,以下是我有两个疑问,请问您是否可以澄清: 1)浏览器对HTML Media Link的处理方式是否不同于CSS Media Query?我的意思是,我知道是否在CSS中添加CSS媒体查询,无论如何,所有CSS文件都会下载到所有设备,并且当浏览器解释编译后的CSS时,只

  • 主要内容:1. 媒体类型,2. 媒体特性,3. 逻辑操作符,4. 定义媒体查询随着移动设备的快速普及,用户不再只是通过传统的电脑系来浏览 Web 内容,越来越多的用户开始使用各种尺寸的智能手机、平板电脑或者其它设备来浏览 Web 内容,为了确保使用不同设备的用户都能拥有不错的体验就需要用到媒体查询。 媒体查询是 CSS 样式表最重要的功能之一,所谓媒体查询指的就是根据不同的媒体类型(设备类型)和条件来区分各种设备(例如:电脑、手机、平板电脑、盲文设备等),并为它们分别定义不

  • 响应式网站设计只有弹性布局这一个技巧是不够用的,媒体查询( media queries )也是响应式设计的核心技巧之一。媒体查询是可应用于 CSS 样式的简单过滤器。有了这些过滤器,我们可以根据设备呈现内容的特点轻松更改样式,包括显示屏类型、宽度、高度、方向甚至是分辨率。 在 CSS2.1 中定义了媒体类型,通过给 元素添加 media 属性,可以为不同的媒体类型加载不同的样式表。 <link r

  • 在早些时候,为了满足移动用户的需求,需要为移动设备专门建立一个额外的网站。随着响应式设计的出现,这种做法已经越来越少见了。 2010年5月25日,Ethan Marcotte在A List Apart上发表了一篇开创性的文章,在这篇名为Responsive Web Design的文章中,他将媒体查询、弹性网格布局、弹性图片这三种已有的开发技术整合起来,并命名为响应式Web设计(RWD,Respon

  • 问题内容: 我有一个div 使用以下css: 我注意到,当我调整浏览器的大小时,会看到“移动”背景(很好),但是如果回过头来使浏览器变大,则以前的“大”背景并不会总是重新出现。 这是一个间歇性问题,但经常发生,以至于我认为应该解决。 是否有任何方法可以解决此“背景图像不出现”问题或调整背景图像的大小,以便媒体查询“收缩”背景图像以适应新的大小?据我所知,没有(广泛)的方法来更改背景图像的大小… 问