Quantcast
Channel: CSSタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8767

フッターの位置を最下部に固定したいのに、重なってしまう時の対処法

$
0
0

Web制作中、フッターの位置を最下部に固定するつもりが、お問い合わせ部分と重なってしまいました。

スクリーンショット 2020-04-27 22.31.35.png

色々調べた結果、解決したので記していきます。

フッターをウインドウ最下部に固定する

HTMLは下記の通りです。

html
<body><divclass="wrapper">     *     *#省略     *     *<footer><p>©︎2020-2020GoingoandToigo.</p></footer>

 </div></body>

↓CSSで位置を最下部にする。

css
body{width: 100%;height: 100%;}.wrapper{min-height: 100vh;/*①高さの最小値*/position: relative;/*②相対位置*/}footer{width: 100%;height: 200px;position: absolute;/*②絶対位置*/bottom: 0;/*下に固定*/}

vh…画面の大きさを基準にした単位
.wrapperを相対位置とする。footerposition: absolute;を書いて、位置を最下部に決めるようにする。

ここでページを更新してフッターの位置が最下部にあるか確認。

冒頭の画像のようにお問い合わせ部分と重なったままであれば、以下の方法を試してみてください。

フッターとコンテンツがネガティブマージンで重なるのを防ぐ

html
<body><divclass="wrapper">/*フッター以外のすべての要素をdiv要素で囲む*/     *     *#省略     *     *<divclass="push"></div>/*コンテンツ内に空の要素(.push)を加える*/
    <footer>
     <p>©︎2020-2020 Goingo and Toigo.</p></footer>

 </div></body>

CSS
footer{width: 100%;height: 200px;position: absolute;bottom: 0;margin-bottom: -200px;/*フッターの高さと等しいネガティブマージン*/}.push{height: 200px;/*フッターと同じ高さに指定*/}

参考にさせていただきました→ https://coliss.com/articles/build-websites/operation/css/css-sticky-footer.html

スクリーンショット 2020-04-28 1.33.20.png

最下部に固定することが出来ました!


Viewing all articles
Browse latest Browse all 8767

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>