CSS/SASS:媒体查询没有被读取/看到[重复]

Posted

技术标签:

【中文标题】CSS/SASS:媒体查询没有被读取/看到[重复]【英文标题】:CSS/SASS: Media Queries not being read/seen [duplicate] 【发布时间】:2014-10-14 23:25:49 【问题描述】:

我正在使用 Ruby on Rails,我的所有样式都设置在 application.css.scss 中

body
    //GLOBAL STYLES

    @media only screen and (max-width: 770px)
        //MOBILE ONLY STYLES
    

    @media only screen and (min-width:771px) and (max-width:1040px)
        //TABLET ONLY STYLES
    

    @media (min-width: 771px)
        //STYLING COMMON TO BOTH TABLET AND DESKTOP
    

    @media (min-width: 1040px)
        //DESKTOP ONLY STYLES
    


当我全部调整浏览器的大小时,媒体查询似乎工作正常,但我的手机上没有显示任何移动样式。任何关于为什么会这样的帮助将不胜感激。

【问题讨论】:

尝试使用min-device-width 为什么要将媒体查询放在body 标签中? 【参考方案1】:

响应式

虽然我很想在每个元素的基础上声明媒体查询,但我们之前只是通过自己显式调用它们来实现它:

#app/assets/stylesheets/application.css.scss
@media screen and (max-width: 770px)
   body    ... 
   footer  ... 


@media screen and (min-width:771px) and (max-width:1040px)
   body    ... 
   footer  ... 

你可以see some of our responsive styling here

--

顺便说一句,media queries are not specific to SASS/SCSS :)

【讨论】:

我知道不是,我只是想最好指定我不使用纯 css。还要感谢您的提示,我已经对其进行了部分测试,到目前为止似乎还可以。一旦我在生产环境中测试了所有内容,我就会接受你的回答。 谢谢 bud - 让我知道它是否有效等 :) 抱歉等待,更改我的媒体查询并按照可能的重复链接的建议添加元标记。感谢您的所有帮助!

以上是关于CSS/SASS:媒体查询没有被读取/看到[重复]的主要内容,如果未能解决你的问题,请参考以下文章

SASS数学计算

仅在 application.css.sass 中无效的 CSS [重复]

使用媒体查询删除 div [重复]

为啥我的简单媒体查询在模拟手机时会产生滚动条[重复]

SASS 数学计算

CSS媒体查询和选择器[重复]