。要素は、他に定義されていない幅がなければ、要素の内容と同じ大きさになります。
単純な修正はwidth: 100%;
を割り当てることです。または、divにコンテンツを十分に配置して、コンテンツが添付されていないときと同じくらい広い範囲にプッシュするようにすることもできます。
参考までに参考にしてください。これはwidth: 100%;
と定義されています。代替の修正を表示するには、width: 100%;
を削除し、長い段落のコメントを外します。問題は、あなたが直面しているものに
$(document).foundation();
body {
height: 500vh;
}
.sticky {
border: 1px solid black;
width: 100%;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/foundation/6.3.0/css/foundation.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/foundation/6.3.0/js/foundation.js"></script>
<div class="columns medium-4 medium-push-8 sticky-container" data-sticky-container>
<div class="sticky" data-sticky data-margin-top="0">
<p>asdf</p>
<!--<p>asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf </p>-->
</div>
</div>
シェアより多くのコードまたはリンク –