css3 移动媒体查询

Posted

技术标签:

【中文标题】css3 移动媒体查询【英文标题】:css3 mobile media queries 【发布时间】:2013-02-04 00:00:44 【问题描述】:

我对纵向和横向有不同的看法

    /* portrait ----------- */
    @media only screen 
    and (max-width : 320px) 
      body
         padding:20px;
        
    


  /* landscape----------- */
      @media only screen 
    and (min-width : 321px) 
     body
        
        padding:60px;
        
    
  /* webpage----------- */
       body
            
            padding:0px;
            

然而,横向 css 对网页视图的影响。我如何溢出网页? 我试图在网页上进行另一个媒体查询,但没有奏效。 我也尝试了(min-device-width : 321px) 仅用于设备,但它不起作用

【问题讨论】:

css expanding based on portrait or landscape screen size? 【参考方案1】:

如this article 中所述,媒体查询规范包括方向检测。它应该看起来像这样:

@media screen and (orientation:landscape) and (min-width:321px) 
    foo 
        padding:60px;
    


@media screen and (orientation:portrait) and (max-width:320px) 
    foo 
        padding:20px;
    

等等。

【讨论】:

刚试过!和我使用查询一样。我想我需要设置 max-width 。 这确实设置了max-width。您是否有可能尝试在需要前缀而不使用前缀的浏览器中使用它? 让我省去为所有内容添加前缀的麻烦。这是a tiny javascript, Prefix Free,您可以在任何带有指向需要前缀的 CSS 属性的链接的页面上包含它。从长远来看,它会为您节省时间和麻烦。

以上是关于css3 移动媒体查询的主要内容,如果未能解决你的问题,请参考以下文章

CSS3 媒体查询移动设备尺寸 Media Queries for Standard Devices (包括 苹果手表 apple watch)

CSS3响应式布局(媒体查询@media)

CSS3响应式布局(媒体查询@media)

Css3的Media Query 媒体查询 方法总结—让您的网站兼容手机

iPhone6的CSS3媒体查询

CSS3媒体查询总结