Bootstrap忽略某些媒体查询
我目前有以下scss文件的内容:
/* Portrait tablet to landscape and desktop */ @media (min-width: 768px) and (max-width: 979px) { // Something here } /* Desktop */ @media (min-width: 981px) and (max-width: 1198px) { // Something here } /* Large Desktop */ @media (min-width: 1200px) { // Something here }
如果我在Rails中加载application.css
文件,我会得到以下内容:
/* Portrait tablet to landscape and desktop */ @media (min-width: 768px) and (max-width: 979px) { /* Remove gap between nav and content*/ /* line 120, ../../app/assets/stylesheets/static_pages.css.scss */ .navbar-fixed-top { margin-bottom: 0 !important; } /* Remove any padding from the body */ /* line 125, ../../app/assets/stylesheets/static_pages.css.scss */ body { padding-top: 0 !important; } /* line 133, ../../app/assets/stylesheets/static_pages.css.scss */ .static_pages-controller-home .landing .sign-up { display: none; } /* line 142, ../../app/assets/stylesheets/static_pages.css.scss */ .static_pages-controller-home .container #students #bulletpoints h2, .static_pages-controller-home .container #students #bulletpoints p { text-align: left !important; } } /* Desktop */ /* Large Desktop */ @media (min-width: 1200px) { /* Remove gap between nav and content*/ /* line 168, ../../app/assets/stylesheets/static_pages.css.scss */ .navbar-fixed-top { margin-bottom: 0 !important; } /* Bypass left & right padding */ /* line 186, ../../app/assets/stylesheets/static_pages.css.scss */ .static_pages-controller-home .container #students #bulletpoints h2 { text-align: left !important; } }
请注意,在编译文件中,我们有注释/* Desktop */
但媒体查询中的CSS不存在,事实上似乎编译忽略了整个媒体查询。 有办法解决这个问题吗?
我的目标是为该宽度范围设置一些css。
在没有看到您的实际代码的情况下,我最好的猜测是您在未编译的文件中有一个错误的错误。 没有理由不能为桌面系列提供一些css。
你可以试试这个。
备份您的未编译文件,然后启动一个新的文件:
/* Portrait tablet to landscape and desktop */ @media (min-width: 768px) and (max-width: 979px) { // Something here font-color{ color:red; } } /* Desktop */ @media (min-width: 981px) and (max-width: 1198px) { // Something here font-color{ color:green; } } /* Large Desktop */ @media (min-width: 1200px) { // Something here font-color{ color:blue; } }
编译并惊讶,惊喜字体颜色会在不同的视点发生变化。
一旦你完成了这项工作,就可以逐个添加其他@media内容,这样你就可以找出原因。
祝好运
老帖但也许我可以帮助别人。
我解决了这个问题,在...
添加了这个HTML
... ...