私は Twitter Bootstrap を使用しており、次のものがあります。
<div class="row">
<div class="span3">
<div data-spy="affix">
<form>
<!-- inputs and stuff -->
</form>
</div>
</div>
<!-- span9 and its contents -->
</div>
ブートストラップは接辞効果を正しく適用して<div>
おり、ページを下にスクロールしても静止したままです。ただし、ページのサイズをモバイルのサイズに変更すると、ブートストラップのレスポンシブ効果が発生します (ナビゲーションバーの折りたたみ/オブジェクトが互いにうまく整列します) <div>
。これは、それをかなりよく説明しているために起こっ.affix
ています。position: fixed
今、私はBootstrapのウェブサイトに行き、ページをモバイルサイズにサイズ変更しました。添付された要素 (<ul>
彼らの場合) はページにうまく流れ始め、他の要素の上に行くことなく自然な場所を占めます. affix
また、それが発生すると、クラスが からに変更されることにも気付きましたaffix-top
。
フレームワークが明らかに同じように動作していないため、これが彼らのカスタマイズなのか、それともフレームワークの一部なのかはわかりません。誰でもこれについて詳しく説明できますか?<div>
ページのサイズがモバイルのサイズに変更された場合、固定された要素が自然な場所に配置される場合、同じ動作をする必要があります。
編集:私の観察には少し欠陥があります。affix-top
彼らのページの要素が最初は持っていて、下にスクロールするdata-top-offset
と に変わることに気付きましたaffix
。サイズを変更したときに私の<div>
ようにレンダリングされない理由はまだ説明されていません。<ul>