Je suis en utilisant Twitter Bootstrap et j'ai le texte suivant:
<div class="row">
<div class="span3">
<div data-spy="affix">
<form>
<!-- inputs and stuff -->
</form>
</div>
</div>
<!-- span9 and its contents -->
</div>
Bootstrap est de la bonne application de l'apposer effet sur <div>
et il reste encore quand je scroll vers le bas de la page. Cependant, une fois que j'ai redimensionner la page pour mobile dimensions et bootstrap responsive effets (barre de navigation s'effondrer/objets en alignant bien dans les uns des autres), la apposé <div>
est maintenant au-dessus des autres éléments de la page, et ça devient pénible. Ce qui se passe parce qu' .affix
a position: fixed
ce qui explique assez bien.
Maintenant, je suis allé à Bootstrap's site web et de redimensionner la page pour mobile dimensions, l'élément apposé (<ul>
dans leur cas) commence à couler bien avec la page, en prenant sa place naturelle, sans aller au-dessus des autres éléments. J'ai aussi remarqué que lorsque cela se produit, la classe est modifié à partir d' affix
de affix-top
.
Je ne sais pas si c'est leur personnalisation ou si elle fait partie du cadre, car le cadre est apparemment pas se comporter de la même manière. Quelqu'un peut-il fournir des précisions sur ce? J'ai besoin d'avoir le même problème sur mon <div>
où si la page est redimensionnée pour mobile dimensions de la apposé élément prend sa place naturelle.
Edit: Mon observation est un peu faussée. J'ai remarqué que l'élément sur leur page initialement, affix-top
et une fois que j'ai faites défiler vers le bas data-top-offset
il se transforme en affix
. Il n'explique toujours pas pourquoi mon <div>
ne sont pas rendues comme leur <ul>
lorsqu'il est redimensionné.