私はこのかなり珍しい問題を抱えています(他の人に尋ねたときに理解した後)、私のタグは他の要素によって使用されている画面の量を理解していないため、要素を画面から押し出します。
position:fixedの使用と関係があるのではないかと思いましたが、position-partを削除しても解決しなかったようです。
これは問題があるように見えるメインのマークアップですが、実際にはエラーが表示されないようです。
<div id="search">
<div id="searchfield">
<span id="searchinput">
<input type="text" id="s" name="s" />
</span>
<button>Search</button>
</div>
<div id="searchresults">
<ul class="longlist">
</ul>
</div>
</div>
この問題は、#searchresultsが#searchfieldによって#searchからプッシュされたように見えるこのjsFiddleで最もよく見られます。
私は本当に何が問題なのかわからないので、グーグルを使おうとすると、私の問題が実際にどこにあるのかについての良い答えがありません。
を変更するJSを削除しようとしましたが、ご覧のとおり、jsFiddleはJSをまったく実行していませんが、マークアップ/CSSは機能しません。
このフィドルでは、欠陥をわかりやすくするために、 #searchの高さが400pxに設定されています。ただし、100%の場合も同じエラーが発生します(これは本番コードで必要な値です)。
なぜこれが起こっているのか誰かが知っていますか?