假设我有
/*
css for elements section #1 in page
css for elements section #2 in page
*/
@media screen and (max-width: 960px) {
/* redefines/alters CSS for elements in section #1 in page */
}
@media screen and (max-width: 700px) {
/* redefines/alters CSS for elements in section #2 in page */
}
我已经阅读了多个地方,它总是只有一个匹配的媒体查询......因此不能依赖已经为@media屏幕定义的CSS,并且(最大宽度:960px)将在@media屏幕之前首先应用和(最大宽度:700px)
但是,在我的测试中,向下调整浏览器窗口的大小时,我可以看到首先应用了@media screen 和 (max-width: 960px)。然后我将窗口的大小调整得更小我可以看到当@media screen 和 (max-width: 700px)被应用时更改被保留/合并
所以我的问题是......我所看到的是纯粹的运气并违反规范吗?还是我错过了什么?