1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

cssを使って画面右下に投稿ボタンを作成する

Posted at

##やりたい事
・twitterのios版みたいに画面右下に投稿ボタンを作成する
・投稿ボタン全体をクリックできるようにする

##完成図

スクリーンショット 2021-06-17 6.53.38.png

今回作ったのは右下の空色のボタン

##投稿ボタン(div)全体をクリックできるようにする

show.html.erb

<a href="/">
  <div class="post-btn">
    <i class="fas fa-plus"></i>
  </div>
</a>

やり方を調べたらdiv全体をaタグで囲めばいいとあって驚きました。
ちょっと違和感がありますがちゃんと動いてるし実装も簡単なのでこれで良しとします。

##ボタンを所定の位置に固定する

application.scss

/* 投稿ボタン */

.post-btn {
  position: fixed;
  bottom: 10%;
  right: 25%;
  width: 70px;
  height: 70px;
  line-height:70px;
  color:white;
  font-weight: bold;
  font-size: 30px;
  background: aqua;
  border-radius: 50%;
  text-align: center;
}

position: fixed;
bottom: 10%;
right: 25%;
により要素を下から10%、右から25%の位置に固定

line-heightとheightを同じ値にすることによってボタン内の文字(+)をちょうど真ん中の高さに持っていく事ができます。

1
1
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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?