LoginSignup
0
0

More than 3 years have passed since last update.

指定した要素を固定する[position: sticky;]

Posted at

概要

ヘッダーを固定したい場合、position:fixed;を使うとすぐ実装できますが、画面途中にある要素を固定したい場合はposition:sticky;が使うことで実装することができます。

こういうの↓
ダウンロード (1).gif

実装

<div class="wrapper">
    <div class="tab">
    <!--固定したい要素-->
    </div>
    <div class="pages">
    </div>   
</div>
<style>
    .tab{
        position: sticky; 
        top:0;  /*固定したい場所を指定*/
        z-index: 100; /*一番上に持ってくる*/
    }
</style>

親要素が自動的にコンテナとして定義される。
親要素内(今回だったらwrapper)でしかうまく作動しないので注意が必要。

まとめ

めんどくさそうだと思ったら簡単に実装ができました。

参考文献

position: sticky;の仕組みや実際の使い方をやさしく解説

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0