ログイン
問題18

fixedで要素を固定しよう

fixedとは、positionプロパティで指定できる値で、要素を画面に固定して表示する際などに使用します。fixedは固定したという意味を持ちます。

アイコン画像

本のアイコンposition:fixedとは

position:fixedとは、absoluteと同じく絶対位置指定要素の1つで、和訳では「不動」という意味を持ちます。
fixedは、body要素(html)を基準とした位置指定になります。

スクロールしてもブラウザに固定される特徴があります。
その為、Webページの追尾バナーや固定ヘッダーなどによく利用されています。

CSSの問題に挑戦しよう!

以下の問題に挑戦し、実際に手を動かして学習していきましょう。
無事に問題が解けて理解できれば、CSSマスターへの道の第一歩となるでしょう。

問題18:fixedで要素を固定しよう

用意したページをスクロールした時、右上の忍者CODEが
追尾するように設定してみましょう。

エディターのアイコンあらかじめエディタに書くコード

                <div class="pages">
  <div class="page1"></div>
  <div class="page2"></div>
  <div class="page3"></div>
  <div class="tracking">忍者CODE</div>
</div>
¥HTML¥
              
                .page1 {
  height: 1000px;
  background: #BAD3FF;
}
.page2 {
  height: 1000px;
  background: #B1F9D0;
}
.page3 {
  height: 1000px;
  background: #FFC7AF;
}
¥CSS¥
              

ブラウザのアイコン期待する画面

タグアイコン解答ソースコード

              .tracking {
  position: fixed;
  right: 20px;
  top: 20px;
  background: #ccc;
}
¥CSS¥
            

コメントのアイコン解説

要素を追尾させるには、position: fixed;を使用します。
追尾させたい要素に対してfixedを指定し、absoluteと同様にtopやleftなどで位置を指定すればOKです。
ログインして解答を見る
完了にする!
twitterのアイコン
活動記録をTweetする

LINE登録で、Web制作に役立つコンテンツ配信中‼

LINEの友達追加でお役立ち動画をGET!!
LINEの友達追加でお役立ち動画をGET!!