私は2つのcssファイルを作成したWebページを持っています.1つはデスクトップブラウザ用、もう1つはiphone用です。 私はそれをこのような何か:それは両方のファイルをロードし、お互いに競合するルールのように、それが正常に動作しますデスクトップ上iPhoneのブラウザからデスクトップのCSSを隠すには?
<meta name="viewport" content="width=device-width" />
<link rel="stylesheet" href="/css/main.css" media="screen,projection,print" />
<link rel="stylesheet" href="/css/mobi.css" type="text/css" media="only screen and (max-device-width: 480px)" />
を、しかし、iPhone上で、私はいくつかの奇妙な行動を持って、それが見えます。 2行目(main.css)をコメントアウトすると、iphoneで正常に動作します。
どのように私はそれを隠すことができますか? ありがとう
デフォルトのCSSがロードされていることを前提とすべきであると:それはiPhone上で正常に動作します(と他のスマートフォンのほとんど)とも我々の最愛IEとは別に、すべてのデスクトップブラウザで動作します:)だけ追加し、この問題を解決するためにmain.cssを変更/リセットする特定のルールをmobi.cssに追加してください - mediaクエリーも代替の可能性があります – Knu