クリックすると aが含まslideToggle()れる aを呼び出すメニュー ボタンがあります。デスクトップの Chrome および Firefox では、次のように表示されます。<div><ul>

つまり、要素が下にスライドし、その下のコンテンツを押し下げます。それが期待される動作です。
ただし、iOS7 (および Adobe Edge Inspect) の Chrome と Safari、および 4.1.2 の Android ブラウザーでは、メニューは DOM でその下の要素をオーバーレイします。

私が試したこと
- 私たちの良き友人
z-index(より高い で、その<ul>下の要素でマイナスを試してみました) display両方の要素で CSS プロパティのすべての順列を試しました(例:block、display-block)。positionプロパティのすべての順列を試しました(1つはabsolute、もう1つは 、relative1つはstatic、もう1つrelativeは など)。- 両方の要素をフローティングおよびアンフローティングするすべての順列を試しました。
- ハードコーディングされた高さプロパティをメニューに追加しようとしました
- マージンとパディングを使用
注: 残念ながら、これは開発環境にあるため、テストできる場所はありません。ただし、js フィドルで更新します。
編集
これはフィドルですが、メディアクエリで動作させるのに問題があります。
編集 2
それは実際に私の電話でそのフィドルで動作するので、私が持っている他の CSS である必要があります。
編集 3
私が使用しているフレームワークであるFoundationをコメントアウトしようとしましたが、それでも起こります。それは別の場所にあるに違いありません。