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 の通常の動作を考えると、2 番目の@media
ステートメントが前のステートメントからすべてのスタイルを継承し、一致するものをオーバーライドすることが期待されます。または「より重い」セレクター。
(さらに、CSS の優先順位は、一致するスタイル定義が、!important
ステートメントで「切り捨て」られない限り、最後に定義されたルールセットを使用することを意味します!)
私が見たところ、テストといくつかの Google / SE 検索を通じて、これは当てはまりません。
スタイル ルールが該当する以前のステートメントから継承される可能@media
性はありますか?それとも、ステートメントごとに必要なすべてのルールを繰り返さなければならないのでしょうか? (あまり乾燥していない)
これに関するヘルプと説明/説明をいただければ幸いです。