Android ブラウザで自分の Web サイトのモバイル バージョンをテストしています。私がそれを行う方法は次のとおりです。
@media only screen and (max-device-width: 480px) { [my mobile CSS] }
今、私は Firefox Mobile ベータ版でテストを開始しましたが、ストック ブラウザーと Firefox の両方で正しく表示できない特定の要素が 1 つあります。stock には margin-left: 23% が必要 (Firefox では右端にレンダリングされます)、Firefox には margin-left: 30% (ストックには左端にレンダリングされます) が必要です。px 値を試してみましたが、同じ問題が発生します。
だから、私がやろうとしたことは次のとおりです。
@media only screen and (max-device-width: 480px) {
[my mobile CSS]
@-moz-document url-prefix([the domain]){ [Firefox Mobile adjustment] }
}
これはうまくいきません。
@-moz-document ルールを @media ルールの外に置くと、完全に機能しますが、モバイルだけでなくデスクトップ Firefox にも影響します。ただし、@-moz-document 内に @media を入れ子にすることはできません。
CSS を使用して Firefox Mobile のみをターゲットにする有効な方法はありますか?