私はこのようなフレキシボックスのスタイルを持っている:display:フレックスがディスプレイより優先される理由:Chromeではnoneですか?
.myclass {
display:flex;
}
と、このようなメディアクエリ:
@media (orientation:portrait) {
.myclass {
display:none;
}
}
私は要素がポートレートモードでは見えないが、これはそうではないことを期待します。 Chromeでは、メディアクエリがより具体的であっても、flex:が優先されます。
これはなぜですか?
EDIT:これは、メディアクエリがCSSで最初に来る場合にのみ発生します。私のアプリでは、いくつかのSCSSファイルで構成されたかなり複雑なMeteorJSアプリケーションなので、これは避けられません。の後に全く同じメディアクエリを繰り返すと、ディスプレイ:flexはすべて正常に動作します。
うーん...リンクしてください。 –
メディアクエリが間違っています。それは確かにコードですか? –
[再生できません](https://jsfiddle.net/cworzpdd/) – Oriol