htmlおよびCSS
headerタグが画面の上固定ヘッダー、footerタグが画面の下固定フッター、div id="content"がスクロール領域となります。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=0.5, maximum-scale=4,user-scalable=yes">
<meta charset="UTF-8">
<style>
html,body{
height:100%;
margin:0;
padding:0;
font-size:12pt;
}
header{
position:fixed;
top: 0px;
width: 100%;
height: auto;
background:#333;
color:#fff;
margin:0px;
padding:0px;
text-align:center;
}
div#content{
/* ヘッダーの高さに応じて適宜調整してください */
padding-top:80px;
/* フッターの高さに応じて適宜調整してください */
padding-bottom:80px;
}
footer{
position:fixed;
bottom:0px;
width:100%;
height:auto;
background:#333;
color:#fff;
margih:20px;
text-align:center;
}
</style>
</head>
<body>
<header>
ヘッダー
</header>
<div id="content">
<h3>スクロールしても、上下にヘッダー、フッターは固定表示されます。</h3>
<p>
メインコンテンツ1<br><br>メインコンテンツ2<br><br>
メインコンテンツ3<br><br>メインコンテンツ4<br><br>
メインコンテンツ5<br><br>メインコンテンツ6<br><br>
メインコンテンツ7<br><br>メインコンテンツ8<br><br>
メインコンテンツ9<br><br>メインコンテンツ10<br><br>
メインコンテンツ11<br><br>メインコンテンツ12<br><br>
メインコンテンツ13<br><br>メインコンテンツ14<br><br>
メインコンテンツ15<br><br>メインコンテンツ16<br><br>
メインコンテンツ17<br><br>メインコンテンツ18<br><br>
メインコンテンツ19<br><br>メインコンテンツ20<br><br>
メインコンテンツ21<br><br>メインコンテンツ22
</p>
</div>
<footer>
<p>フッターの内容<br>copyright 2020 mam</p>
</footer>
</body>
</html>
