【发布时间】:2014-08-03 19:43:26
【问题描述】:
我在编写媒体查询以使我的网站响应时遇到一些问题。为了保持一切整洁,我将移动样式表写在一个单独的文件 (mobile.css.scss) 中,如下所示:
@media (min-width: 340px) and (max-width: 767px){
/* hide desktop only code and display mobile elements */
.menu{display: none;}
.banner-desktop{display: none;}
.banner-mobile{
display: block !important;
img{width: 99%;}
}
/* general styling */
.page-body{
width: 99% !important;
}
}
我的桌面样式在 application.css.scss 中:
body{
/* Hide mobile only stuff */
.banner-mobile{display:none;}
/* General Styling */
.page-body{
width: 1167px;
margin: 0 auto;
padding: 0;
}
}
问题是某些移动样式不会被读取,除非我在它旁边有 !important,如上所示。我是新手,还不是 100% 熟悉 css/sass,但我有理由确定这种方法不是解决问题的方法。我最终可能会在整个样式表中使用 !important!
我真的不确定我做错了什么,所以非常感谢任何帮助。
【问题讨论】:
标签: css ruby-on-rails sass