コピペで簡単!ヘッダを実装するシンプルなHTMLとCSSの17種類のテンプレート -headers.css
Post on:2020年9月14日
新しいプロジェクトですぐに利用できるようシンプルなHTMLとCSSで実装された、17+種類のWebサイトのヘッダを実装するテンプレートを紹介します。
ヘッダはロゴ、ナビゲーション、検索フォームのシンプルな構成ながら、バリエーションは豊富で、実装コードだけでなく、デザインのアイデアとしても便利です。
headers.css
headers.css -GitHub
テンプレートは、以下に基づいて実装されています。
- シンプルな実装
- レスポンシブに完全対応
- 簡単に編集できるようにSassを使用
- アクセシブル
オープンソースのプロジェクトで、商用でも無料で利用できます。
2020年9月現在、17種類のヘッダがあり、今後さらに増やす予定とのことです。
ヘッダを実装するHTML+CSSのシンプルなテンプレート
テンプレートのヘッダを見てみましょう。
デザインは非常にシンプルです。
構造もロゴとナビゲーションでシンプルで、スマホなどの小さいスクリーンではナビゲーションがトグルボタンになります。ロゴを画像に変更したり、トグルをハンバーガーメニューに変更して利用できます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<body> <!-- Header Start --> <header class="site-header"> <div class="wrapper site-header__wrapper"> <a href="#" class="brand">Brand</a> <nav class="nav"> <button class="nav__toggle" aria-expanded="false" type="button"> menu </button> <ul class="nav__wrapper"> <li class="nav__item"><a href="#">Home</a></li> <li class="nav__item"><a href="#">About</a></li> <li class="nav__item"><a href="#">Services</a></li> <li class="nav__item"><a href="#">Hire us</a></li> <li class="nav__item"><a href="#">Contact</a></li> </ul> </nav> </div> </header> <!-- Header End --> </body> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
/* ** The Header Media Queries ** ** Tweak as per your needs ** */ .brand { font-weight: bold; font-size: 20px; } .site-header { position: relative; background-color: #def7ff; } .site-header__wrapper { padding-top: 1rem; padding-bottom: 1rem; } @media (min-width: 600px) { .site-header__wrapper { display: flex; justify-content: space-between; align-items: center; padding-top: 0; padding-bottom: 0; } } @media (min-width: 600px) { .nav__wrapper { display: flex; } } @media (max-width: 599px) { .nav__wrapper { position: absolute; top: 100%; right: 0; left: 0; z-index: -1; background-color: #d9f0f7; visibility: hidden; opacity: 0; transform: translateY(-100%); transition: transform 0.3s ease-out, opacity 0.3s ease-out; } .nav__wrapper.active { visibility: visible; opacity: 1; transform: translateY(0); } } .nav__item a { display: block; padding: 1.5rem 1rem; } .nav__toggle { display: none; } @media (max-width: 599px) { .nav__toggle { display: block; position: absolute; right: 1rem; top: 1rem; } } |
ヘッダのテンプレート 3
虫眼鏡アイコンをクリックすると、検索フォームが表示されます。
ヘッダのテンプレート 4
ナビゲーションにアイコンを使用したものもあります。
ヘッダのテンプレート 6
サインアップやボタンが用意されたヘッダ。
ヘッダのテンプレート 8
ナビゲーションのアイテムが増えても、ロゴが中央配置されるようになっています。
ヘッダのテンプレート 14
ナビゲーションとユーティリティが必要な時もありますね。
sponsors