【営業不要】Web制作で月30万を安定的に稼ぐ近道 >>

【コピペだけ】CSSでオシャレなヘッダーデザイン4選|Navbar

今回は絶対失敗しないヘッダーデザインにコピペで使えるナビゲーションメニュー4選をご紹介いたします。

それぞれに違ったエフェクトがついています。hoverで動きます。実務で使えます。マテリアルデザインです。
htmlとcssだけしか使っていません。

 

この記事の信頼性(ゆうけんブログの筆者はこんな人)

  • 現役Webデザイナーが執筆
  • 最高月収7桁超のフリーランス
  • 完全未経験から独学でWeb制作スキルを習得
  • Twitterフォロワー数2,000人超(→@twinzvlog_yk
  • Web制作のメンター経験多数
  • 認定ランサー(ランサーズ最高ランク)

 

コードの説明や実際の動きも詳しくまとめてみたので自由にお使いください。

こちらのデザイン・コードはすべて完全オリジナルなのでコピペ大歓迎です。

 

初心者でも安心なサポート体制高単価案件
月収50万円以上のフリーランス案件を探してみる >>

 

1. ヘッダーで使いやすいシンプルなナビゲーションメニュー

動きは下の画像のような感じになります

コードを見る
<div class="navigation">
  <!-- 階層に分けてナビゲーションの骨組みを作成 -->
  <ul>
    <li class="button">
      <p><a href="#">Home</a></p>
    </li>
    <li class="button">
      <p><a href="#">About</a></p>
    </li>
    <li class="button">
      <p><a href="#">Portfolio</a></p>
    </li>
    <li class="button">
      <p><a href="#">blog</a></p>
    </li>
  </ul>
</div>
.navigation{
  /* flexboxで要素を真ん中に指定 */
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1300px;
}
.navigation ul {
  width: 100%;
}
.button{
  display: block;
  padding:10px;
  background:white;
  width:20%;
  float:left;
  /* 上下にボーダーを指定 */
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  /* カーソルを離した際のアニメーションの速度調整 */
  transition:.2s all;
}
.button p {
  height: 10px;
  font-weight: 300;
}
.button a {
  color:#333333;
  /* リンク指定した要素のスタイルを削除 */
  text-decoration:none;
}
.navigation:hover .button{
  /* ナビゲーションをマウスオーバーした際のアニメーションの動きを指定 */
  filter:blur(3px);
  /* 全てのボタンがぼやける */
  opacity:.8;
  /* 全てのボタンを通常サイズに指定 */
  transform: scale(1);
}
.navigation:hover .button:hover{
  /* アニメーション速度を指定 */
  transition: .6s;
  /* hoverしたボタンを少し拡大するように指定 */
  transform:scale(1.1);
  /* hoverしている要素のみぼやけない指定 */
  filter:blur(0px);
  opacity:1;
  /* ボタンをhoverした際に上下のボーダーの色を濃くする */
  border-top: 1px solid #888888;
  border-bottom: 1px solid #888888;
}
.navigation:hover .button:hover > p {
  font-weight: bold;
}
ここがポイント!
  1. ul, liでナビゲーションの骨組みを作成
  2. flexboxでど真ん中に配置
  3. transitionで要素をマウスオーバー(hover)した際のアニメーションを指定
  4. hoverした要素のみにfilter:blur(0)とborder(top bottom)を濃く指定することでカーソルが乗っている要素のみが強調される
  5. 最後にtransform:scale(1.1)で少し拡大させることで浮いているようなナビゲーションメニューのデザインを実現

 

初心者でも安心なサポート体制高単価案件
月収50万円以上のフリーランス案件を探してみる >>

 

2. ボタンが滑らかに拡大するかわいらしいナビゲーションメニュー

動きは下の画像のような感じになります

コードを見る
<div class="navigation">
  <!-- 階層に分けてナビゲーションの骨組みを作成 -->
  <ul>
    <li class="button">
      <p><a href="#">Home</a></p>
    </li>
    <li class="button">
      <p><a href="#">About</a></p>
    </li>
    <li class="button">
      <p><a href="#">Portfolio</a></p>
    </li>
    <li class="button">
      <p><a href="#">blog</a></p>
    </li>
  </ul>
</div>
.navigation{
  /* flexboxで要素を真ん中に指定 */
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1300px;
}
.navigation ul {
  width: 100%;
}
.button{
  display: block;
  padding:10px;
  background:white;
  width:20%;
  float:left;
  /* カーソルを離した際のアニメーションの速度調整 */
  transition:.2s all;
}
.button p {
  height: 10px;
  font-weight: 300;
}
.button a {
  color:#333333;
  /* リンク指定した要素のスタイルを削除 */
  text-decoration:none;
}
.navigation:hover .button{
  /* ナビゲーションをマウスオーバーした際のアニメーションの動きを指定 */
  opacity:.5;
  /* 全てのボタンが少し小さくなる */
  transform: scale(.98);
}
.navigation:hover .button:hover{
  transition: .5s;
  /* hover時の速度調整 */
  transform:scale(1.5);
  /* hoverしたボタンのみサイズを拡大する指定 */
  opacity:1;
}
.navigation:hover .button:hover > p {
  font-weight: bold;
}
ここがポイント!
  1. ul, liでナビゲーションの骨組みを作成
  2. flexboxでど真ん中に配置
  3. hoverした要素のみにtransform:scale(1.5)を指定することでカーソルが乗っている要素のみが拡大
  4. transitionを付けてヘッダーで使えるかわいらしいナビゲーションメニューのデザインを実現

 

初心者でも安心なサポート体制高単価案件
月収50万円以上のフリーランス案件を探してみる >>

 

3. ボタンが縮小しながら立体的に浮き出るナビゲーションメニュー

動きは下の画像のような感じになります

コードを見る
<div class="navigation">
  <!-- 階層に分けてナビゲーションの骨組みを作成 -->
  <ul>
    <li class="button">
      <p><a href="#">Home</a></p>
    </li>
    <li class="button">
      <p><a href="#">About</a></p>
    </li>
    <li class="button">
      <p><a href="#">Portfolio</a></p>
    </li>
    <li class="button">
      <p><a href="#">blog</a></p>
    </li>
  </ul>
</div>
.navigation{
  /* flexboxで要素を真ん中に指定 */
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1300px;
}
.navigation ul {
  width: 100%;
}
.button{
  display: block;
  padding:10px;
  background:white;
  width:20%;
  float:left;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) ;
  /* カーソルを離した際のアニメーションの速度調整 */
  transition:.2s all;
}
.button p {
  height: 10px;
  font-weight: 300;
}
.button a {
  color:#333333;
  /* リンク指定した要素のスタイルを削除 */
  text-decoration:none;
}
.navigation:hover .button{
  /* ナビゲーションをマウスオーバーした際のアニメーションの動きを指定 */
  filter:blur(3px);
  /* hoverしたボタン意外がぼやける */
  opacity:.5;
  transform: scale(1);
  /* 全てのボタンを通常サイズに指定 */
}
.navigation:hover .button:hover{
  transition: .5s;
  /* hoverした際にボタンのサイズを縮小する */
  transform:scale(.8);
  /* hoverしている要素のみぼやけない指定 */
  filter:blur(0px);
  /* hoverするとボタンが立体的に見えるように影を指定 */
  box-shadow: 2px 2px 3px 3px rgba(0,0,0,0.6);
  opacity:1;
}
.navigation:hover .button:hover > p {
  font-weight: bold;
}
ここがポイント!
  1. ul, liでナビゲーションの骨組みを作成
  2. flexboxでど真ん中に配置
  3. transitionで要素をマウスオーバー(hover)した際のアニメーションを指定
  4. hoverした要素のみにfilter:blur(0)とtransform:scale(.8)を指定することでカーソルが乗っている要素のみが縮小し強調される
  5. 最後にbox shadowで外側に影を指定し立体的で3Dのようなナビゲーションメニューのデザインを実現

 

初心者でも安心なサポート体制高単価案件
月収50万円以上のフリーランス案件を探してみる >>

 

4. ボタンが凹みながら縮小する超動くナビゲーションメニュー

動きは下の画像のような感じになります

コードを見る
<div class="navigation">
  <!-- 階層に分けてナビゲーションの骨組みを作成 -->
  <ul>
    <li class="button">
      <p><a href="#">Home</a></p>
    </li>
    <li class="button">
      <p><a href="#">About</a></p>
    </li>
    <li class="button">
      <p><a href="#">Portfolio</a></p>
    </li>
    <li class="button">
      <p><a href="#">blog</a></p>
    </li>
  </ul>
</div>
.navigation{
  /* flexboxで要素を真ん中に指定 */
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1300px;
}
.navigation ul {
  width: 100%;
}
.button{
  display: block;
  padding:10px;
  background:white;
  width:20%;
  float:left;
  /* カーソルを離した際のアニメーションの速度調整 */
  transition:.2s all;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) inset;
}
.button p {
  height: 10px;
  font-weight: 300;
}
.button a {
  color:#333333;
  /* リンク指定した要素のスタイルを削除 */
  text-decoration:none;
}
.navigation:hover .button{
  /* ナビゲーションをマウスオーバーした際のアニメーションの動きを指定 */
  opacity:.5;
  /* 全てのボタンが少し小さくなる */
  transform: scale(1);
}
.navigation:hover .button:hover{
  transition: .5s;
  /* hover時の速度調整 */
  transform:scale(.8);
  /* hoverしたボタンのみサイズを拡大する指定 */
  opacity:1;
  /* hoverするとボタンが凹むように影を指定 */
  box-shadow: 2px 2px 3px 3px rgba(0,0,0,0.6) inset;
}
.navigation:hover .button:hover > p {
  font-weight: bold;
}
ここがポイント!
  1. ul, liでナビゲーションの骨組みを作成
  2. flexboxでど真ん中に配置
  3. transitionで要素をマウスオーバー(hover)した際のアニメーションを指定
  4. hoverした要素のみにtransform:scale(.8)を指定することでカーソルが乗っている要素のみが縮小される
  5. 最後にbox shadowでボタンの内側に影を作り凹んでいるかのようなナビゲーションメニューのデザインを実現

 

初心者でも安心なサポート体制高単価案件
月収50万円以上のフリーランス案件を探してみる >>

 

『絶対にリモートワーク!』という方におすすめの求人サイトをご紹介!

クラウドテック
Web制作案件の数
(5.0)
案件の単価
(4.0)
使いやすさ
(5.0)
案件獲得効率
(5.0)
初心者向け
(5.0)
オススメ度
(5.0)
総合評価
(5.0)
この講座のポイント

対象
Webデザイナー・エンジニア・グラフィックデザイナー・PM・マーケター・ライター

 

公式サイト
クラウドテック公式ページ

特徴

  • クラウドソーシング企業大手のクラウドワークスが運営する求人サイト
  • 実務未経験者でもOK
  • 登録社数14万社
  • フリーランス・個人事業主向け案件がケタ違いに多い
  • 報酬額や勤務地・職種など希望が通りやすい
  • Web制作・コーディングの高単価案件が多い
  • リモートワーク案件数は業界トップクラス
  • 最短3日で案件を獲得できる

 

現役Webデザイナーの筆者イチオシの求人サイト!フリーランス向けWeb制作案件なら確実に業界トップクラス。営業かけずに案件に困らなくなる一番の近道です。

ふたご

 

\ エンジニア・Webデザイナーの実務未経験OKリモート案件数トップクラスの求人サイト /無料登録をして案件を見てみる >>

 

 

まとめ

HTMLとCSSを使うと今回紹介したようなことも簡単にできてしまうんです。

 

『CSSアニメーションやエフェクトだけではなくWebサイトをゼロから作って稼いでいきたい』

『3ヶ月くらいで最低でも月10万円は稼ぎたい』

『営業とかやったことないけどWeb制作だけで稼いでいきたい』

 

こんな方のためにWeb制作で月80万超稼ぐ筆者が自身の経験を踏まえて【失敗しない】Webデザイナー(Web制作)独学ロードマップを執筆しました。

 

少額の投資で3ヶ月後には月10〜30万稼げるよう設計してあります。
(学習教材やAdobeなど最低限のコストはかかります)

 

ロードマップの構成
  1. Web制作に特化した『確実に身に付く』学習方法
  2. Web制作会社が喰いつく理想的なポートフォリオの作成手順
  3. 返信率10%以上!Web制作会社へのメール営業

 

有料公開も考えましたが「Webデザイナー(Web制作)はまだまだ稼げることを証明したい!」という思いが強く、期間限定で無料公開をすることにしました。

 

2021年半ばまでは無料公開する予定ではありますが前倒しすることもあり得ますのでご興味ある方はお早めにどうぞ!