我的 CSS3 媒体查询遇到了一些问题...
这是我目前正在研究的一个小片段:
@media only screen
and (max-width : 420px) {
.page { min-width: 300px; max-width: 480px; width: 100%; }
.page .alpha { font-size: 2em; }
/* Set-up the column */
.page .column { margin: 0 auto 2%; width: auto; }
.page .gallery .column { min-height: 470px; height: auto; padding: 2%; }
}
/* Increase the main title for slightly larger screens! */
@media only screen
and (max-width : 480px) {
.page .alpha { font-size: 3em; }
}
我从“移动优先”的角度工作,并且考虑到 CSS 在“级联”方面的正常行为,我希望第二个@media
语句继承前一个语句的所有样式,同时覆盖任何与之匹配的样式或“更重”的选择器。
(加上 CSS 的优先顺序意味着任何匹配的样式定义都将使用最后定义的规则集,除非用!important
声明“胜过”!)
但从我所看到的情况来看,通过测试和一些 Google / SE 搜索,情况并非如此。
样式规则是否可以@media
从适用的早期语句继承,或者我是否不得不重复每个语句所需的所有规则?(不是很干)
我真的很感激任何帮助和澄清/解释。