CSSメディアクエリについて質問です。
私はdesktop.cssとipad.cssを使用してHTMLページを実装しており、それらを2つの別々のファイルに入れたい..desktop.cssでは、 @import url("ipad.css"); を使用します。また、実際のデスクトップ スタイルを持つスクリーンと (device-width:768px) ブロックだけでなく、@media も追加します。
したがって、desktop.css は次のようになります。
@import url("ipad.css");
@media not only screen and (device-width:768px)
{
//Desktop styles
}
iPad CSS は iPad に正しく適用されますが、何らかの理由でデスクトップ用の CSS が適用されません..「@media not only screen ...」の何が問題なのかわかりません。
http://www.w3.org/TR/css3-mediaqueriesを参照しました
「メディア クエリの先頭にキーワード 'not' が存在すると、結果が否定されます。つまり、メディア クエリが 'not' キーワードなしで true だった場合、それは false になり、その逆も同様です。」
しかし、何らかの理由で、デスクトップはスタイルをレンダリングしません...助けてください..ありがとう..
** * ****編集済み* *
このアプローチを使用する際の問題は何ですか?
@import url("desktop.css") screen;
@import url("ipad.css") only screen and (device-width:768px);