Webサイトの下部に表示される「フッター」は、サイト全体の印象を引き締める大切なパーツです。企業サイトや個人ブログ、ECサイトなど、どのようなジャンルのサイトでもフッターは必ずと言っていいほど設置されています。にもかかわらず、意外と軽視されがちなのが現実です。
本記事では、フッターの役割や基本構造、さらにHTMLとCSSを使った具体的なデザイン例を交えながら、実践的なコードも紹介していきます。これからWeb制作を始める方にも、もう一度フッター設計を見直したい方にも役立つ内容です。
フッター(footer)は、Webページの最下部に配置される領域で、主に以下のような役割を持ちます。
特に多くのページに共通して表示されるため、ユーザーの信頼感や利便性にもつながります。
では、具体的にどのような情報をフッターに配置すべきかを整理してみましょう。
必要に応じてこれらを組み合わせ、ユーザーにとって「使いやすく」「わかりやすい」設計を目指します。
以下に、HTMLのみで書いたシンプルなフッターのコードを紹介します。
<footer>
<div class="footer-inner">
<p>© 2025 YourWebsite. All rights reserved.</p>
<ul class="footer-nav">
<li><a href="/about">会社概要</a></li>
<li><a href="/privacy">プライバシーポリシー</a></li>
<li><a href="/contact">お問い合わせ</a></li>
</ul>
</div>
</footer>
このように、<footer>
タグを使うことで、HTMLの文書構造的にも意味のある設計ができます。
上記のHTMLに対応する、基本的なCSSコードは以下の通りです。
footer {
background-color: #333;
color: #fff;
padding: 30px 20px;
text-align: center;
}
.footer-inner {
max-width: 1000px;
margin: 0 auto;
}
.footer-nav {
list-style: none;
padding: 0;
margin: 20px 0 0;
display: flex;
justify-content: center;
gap: 20px;
}
.footer-nav a {
color: #fff;
text-decoration: none;
font-weight: bold;
}
.footer-nav a:hover {
text-decoration: underline;
}
ポイントは、背景色と文字色のコントラストを強くすることと、中央揃えによるバランスの良い見た目を意識することです。
<footer class="footer-columns">
<div class="col">
<h4>会社情報</h4>
<ul>
<li><a href="#">会社概要</a></li>
<li><a href="#">沿革</a></li>
</ul>
</div>
<div class="col">
<h4>サポート</h4>
<ul>
<li><a href="#">お問い合わせ</a></li>
<li><a href="#">FAQ</a></li>
</ul>
</div>
<div class="col">
<h4>SNS</h4>
<a href="#">Twitter</a><br>
<a href="#">Instagram</a>
</div>
</footer>
.footer-columns {
display: flex;
justify-content: space-around;
background-color: #222;
color: #eee;
padding: 40px;
}
.footer-columns .col {
flex: 1;
padding: 0 20px;
}
.footer-columns h4 {
margin-bottom: 10px;
font-size: 16px;
border-bottom: 1px solid #666;
padding-bottom: 5px;
}
<footer class="footer-full">
<div class="footer-top">
<a href="#">プライバシーポリシー</a>|<a href="#">利用規約</a>
</div>
<div class="footer-bottom">
<p>© 2025 WebDesignLab</p>
</div>
</footer>
.footer-full {
background: #111;
color: #ccc;
padding: 20px;
font-size: 14px;
}
.footer-top {
text-align: center;
margin-bottom: 10px;
}
.footer-top a {
color: #ccc;
margin: 0 10px;
text-decoration: none;
}
.footer-bottom {
text-align: center;
}
レスポンシブ対応のためには、メディアクエリを使って調整しましょう。
@media screen and (max-width: 768px) {
.footer-columns {
flex-direction: column;
text-align: center;
}
.footer-columns .col {
margin-bottom: 20px;
}
}
モバイル端末では縦並びにすることで、読みやすさと操作性が向上します。
フッターは単なるおまけではなく、サイトの完成度を左右する重要なパーツです。
この記事で紹介したように、HTMLとCSSの基本を押さえれば、誰でもすぐに実用的なフッターを作ることができます。まずはシンプルなレイアウトから始めて、少しずつ自分なりのデザインに発展させていきましょう。