Menu
Coddy logo textTech

通知バナー

CoddyのHTMLジャーニー「Practical Frontend」セクションの一部 — レッスン 24/35。

通知バナーは、成功メッセージ、警告、エラーなどの重要な情報をユーザーに知らせます。通常、ページの最上部または最下部に表示されます。おそらく、次のような用途で使用されているのを見たことがあるでしょう:

  • 成功メッセージ – 例:「プロファイルが正常に更新されました。」
  • エラーメッセージ – 例:「問題が発生しました。もう一度お試しください。」
  • 情報アラート – 例:「プライバシーポリシーを更新しました。」

シンプルな通知バナーを作成しましょう。まずは基本的なコンテナから始めます:

<div class="notification">
  This is a notification message!
</div>

目立たせるために、スタイルを追加します:

.notification {
  background-color: #4CAF50;
  color: white;
  padding: 15px;
  margin-bottom: 15px;
  border-radius: 4px;
}

これにより、白いテキストの緑色の通知バナーが作成されます。

challenge icon

チャレンジ

簡単

通知バナーのHTMLが与えられています。あなたのタスクは、これを実際の成功メッセージのように見えるようにスタイリングすることです。

あなたのタスク:

  1. <strong>display: flex</strong><strong>align-items: center</strong> を使用して、アイコンとテキストを横並びに配置します。
  2. バナーの内側に padding を追加して、読みやすくします。
  3. 成功通知なので、バナーに緑色の背景 (#4CAF50) を設定し、テキストを白にします。
  4. 角を丸くします。
  5. バナーに奥行きを出すために box shadow を追加します。
  6. <strong>margin-right</strong> を使用して、アイコンとテキストの間に間隔を空けます。
  7. <strong>font-size: 18px</strong> を指定して、アイコンを少し大きくします。

目標: 左側にチェックマークアイコン、右側にテキストが配置された、クリーンな成功メッセージのようなバナーを作成してください。

チートシート

通知バナーは、成功メッセージ、警告、エラーなどの重要な情報をユーザーに知らせます。通常、ページの上部または下部に表示されます。

基本的な通知バナーを作成します:

<div class="notification">
  This is a notification message!
</div>

通知バナーのスタイルを設定します:

.notification {
  background-color: #4CAF50;
  color: white;
  padding: 15px;
  margin-bottom: 15px;
  border-radius: 4px;
}

アイコン付きのバナーの場合は、flexboxを使用してコンテンツを整列させます:

.notification {
  display: flex;
  align-items: center;
}

ボックスシャドウと要素間の間隔を追加して、奥行きを出します:

.notification {
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.notification .icon {
  margin-right: 10px;
  font-size: 18px;
}

自分で試してみよう

<!DOCTYPE html>
<html>
<head>
  <title>Notification Banners</title>
  <style>
    body {
      font-family: Arial, sans-serif;
      padding: 20px;
    }
    
    .notification {
    
    }
    
    .notification_icon {
        
    }
  </style>
</head>
<body>
  <div class="notification notification--success">
    <span class="notification_icon">✓</span>
    <div class="notification_message">Your changes have been saved successfully!</div>
  </div>
</body>
</html>
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Practical Frontendのすべてのレッスン