5 Ways to Use Bootstrap Alerts, Warning, Error, Success & Info Messages

This article demonstrate you different way of using bootstrap Waring, success, info and error alert message in your projects. Bootstrap 4 provides an easy way to create predefined alert messages.

Introduction

This article demonstrate you different way of using bootstrap waring, success, info and error alert message in your projects. Bootstrap 4 provides an easy way to create predefined alert messages. It provides contextual feedback messages for typical user actions with the handful of available and flexible alert messages. Alerts are available for any length of text, as well as an optional dismiss button.

Bootstrap 4 Alert CSS Classes

.alert Creates an alert message box
.alert-dismissible Indicates a closable alert box. Together with the .close class, this class is used to close the alert (adds extra padding)
.alert-heading Adds color:inherit to the specified element
.alert-link Used on links inside alerts to provide matching colored links
.close Styles the close button for the alert message (floats right with a specified font-size, color, etc.)

Bootstrap 4 alert contextual classes

.alert-primary Blue alert. Indicates an important action
.alert-secondary Grey alert. Indicates a "less" important action
.alert-danger Red alert. Indicates a dangerous or potentially negative action
.alert-success Green alert. Indicates a successful or positive action
.alert-info Light-blue alert. Indicates a neutral informative change or action
.alert-light Light alert. Light grey alert box
.alert-dark Dark alert. Dark grey alert box
.alert-warning Yellow alert. Indicates caution should be taken with this action

Close Alerts Via data-* Attributes

Add data-dismiss="alert" to a link or a button element to close the alert message.

To use Bootstrap 4 alert in your project, you need have the following downloaded or cdn link scripts.

  1. link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">  
  2. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>  
  3. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>  
Close Alerts via JavaScript
  1. <script type="text/javascript">  
  2.         $(document).ready(function () {  
  3.             $(".close").click(function () {  
  4.                 $("#myAlert").alert("close");  
  5.             });  
  6.         });  
  7. </script>  
Alert Methods

.alert("close") Closes the alert message
.alert("dispose") Destroys an element's alert.

Alert Events

close.bs.alert Occurs when the alert message is about to be closed
closed.bs.alert Occurs when the alert message has been closed (will wait for CSS transitions to complete)

Example of warning alert message in Bootstrap 4 

  1. <!DOCTYPE html>  
  2. <html>  
  3. <head>  
  4.     <title>Warning Alerts</title>  
  5.     <meta charset="utf-8" />  
  6.     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">  
  7.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>  
  8.     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>  
  9. </head>  
  10. <body>  
  11.     <div class="container py-5">  
  12.         <h4 class="text-center text-uppercase">Bootstrap 4 warning messages</h4>  
  13.         <h6>Basic Warning alert</h6>  
  14.         <div class="alert alert-warning">  
  15.             <strong>Warning!</strong> There was a problem with connection.  
  16.         </div>  
  17.         <h6>Warning alert with link</h6>  
  18.         <div class="alert alert-warning">  
  19.             <strong>Warning!</strong> There was a problem with internet connection<a href="#" class="alert-link"> Contact us</a>.  
  20.         </div>  
  21.         <h6>Warning alert with close button</h6>  
  22.         <div class="alert alert-warning">  
  23.             <button type="button" class="close" data-dismiss="alert">×</button>  
  24.             <strong>Warning!</strong> There was a problem with connection.  
  25.         </div>  
  26.         <h6>Warning alert with close button and fade animation</h6>  
  27.         <div class="alert alert-warning alert-dismissible fade show">  
  28.             <button type="button" class="close" data-dismiss="alert">×</button>  
  29.             <strong>Warning!</strong> There was a problem with connection.  
  30.         </div>  
  31.         <h6>Warning alert with heading</h6>  
  32.         <div class="alert alert-warning alert-dismissible fade show">  
  33.             <button type="button" class="close" data-dismiss="alert">×</button>  
  34.             <h5 class="alert-heading">Warning!</h5> There was a problem with connection.  
  35.         </div>  
  36.     </div>  
  37. </body>  
  38. </html>  

Output

Output
Example of success alert message in Bootstrap 4
  1. <!DOCTYPE html>  
  2. <html>  
  3. <head>  
  4.     <title>Succuss Alerts</title>  
  5.     <meta charset="utf-8" />  
  6.     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">  
  7.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>  
  8.     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>  
  9. </head>  
  10. <body>  
  11.     <div class="container py-5">  
  12.         <h4 class="text-center text-uppercase">Bootstrap 4 Succuss messages</h4>  
  13.         <h6>Basic Succuss alert</h6>  
  14.         <div class="alert alert-success">  
  15.             <strong>Succuss!</strong> Your message has been sent successfully..  
  16.         </div>  
  17.         <h6>Succuss alert with link</h6>  
  18.         <div class="alert alert-success">  
  19.             <strong>Succuss!</strong> Your message has been sent successfully. <a href="#" class="alert-link">View our service page</a>  
  20.         </div>  
  21.         <h6>Succuss alert with close button</h6>  
  22.         <div class="alert alert-success">  
  23.             <button type="button" class="close" data-dismiss="alert">×</button>  
  24.             <strong>Succuss!</strong> Your message has been sent successfully..  
  25.         </div>  
  26.         <h6>Succuss alert with close button and fade animation</h6>  
  27.         <div class="alert alert-success alert-dismissible fade show">  
  28.             <button type="button" class="close" data-dismiss="alert">×</button>  
  29.             <strong>Succuss!</strong> Your message has been sent successfully..  
  30.         </div>  
  31.         <h6>Succuss alert with heading</h6>  
  32.         <div class="alert alert-success alert-dismissible fade show">  
  33.             <button type="button" class="close" data-dismiss="alert">×</button>  
  34.             <h4 class="alert-heading">Succuss!</h4> Your message has been sent successfully..  
  35.         </div>  
  36.     </div>  
  37. </body>  
  38. </html>  

Output

Output

Example of info alert message in Bootstrap 4

  1. <!DOCTYPE html>  
  2. <html>  
  3. <head>  
  4.     <title>Info Alerts</title>  
  5.     <meta charset="utf-8" />  
  6.     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">  
  7.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>  
  8.     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>  
  9. </head>  
  10. <body>  
  11.     <div class="container py-5">  
  12.         <h4 class="text-center text-uppercase">Bootstrap 4 Info messages</h4>  
  13.         <h6>Basic Info alert</h6>  
  14.         <div class="alert alert-info">  
  15.             <strong>Note!</strong> Please read the comments carefully.  
  16.         </div>  
  17.         <h6>Info alert with link</h6>  
  18.         <div class="alert alert-info">  
  19.             <strong>Note!</strong> Please read the <a href="#" class="alert-link">comments</a> carefully.  
  20.         </div>  
  21.         <h6>Info alert with close button</h6>  
  22.         <div class="alert alert-info">  
  23.             <button type="button" class="close" data-dismiss="alert">×</button>  
  24.             <strong>Note!</strong> Please read the comments carefully.  
  25.         </div>  
  26.         <h6>Info alert with close button and fade animation</h6>  
  27.         <div class="alert alert-info alert-dismissible fade show">  
  28.             <button type="button" class="close" data-dismiss="alert">×</button>  
  29.             <strong>Note!</strong> Please read the comments carefully.  
  30.         </div>  
  31.         <h6>Info alert with heading</h6>  
  32.         <div class="alert alert-info alert-dismissible fade show">  
  33.             <button type="button" class="close" data-dismiss="alert">×</button>  
  34.             <h4 class="alert-heading">Note!</h4> Please read the comments carefully.  
  35.         </div></div>  
  36. </body>  
  37. </html>  

Output

Output

Example of danger alert message in Bootstrap 4

  1. <!DOCTYPE html>  
  2. <html>  
  3. <head>  
  4.     <title>Danger Alerts</title>  
  5.     <meta charset="utf-8" />  
  6.     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">  
  7.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>  
  8.     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>  
  9. </head>  
  10. <body>  
  11.     <div class="container py-5">  
  12.         <h4 class="text-center text-uppercase">Bootstrap 4 Danger(Error) messages</h4>  
  13.         <h6>Basic Danger(Error) alert</h6>  
  14.         <div class="alert alert-danger">  
  15.             <strong>Error!</strong> A problem has been occurred while submitting your data.  
  16.         </div>  
  17.         <h6>Danger(Error) alert with link</h6>  
  18.         <div class="alert alert-danger">  
  19.             <strong>Error!</strong> A problem has been <a href="#" class="alert-link">occurred</a> while submitting your data.  
  20.         </div>  
  21.         <h6>Danger(Error) alert with close button</h6>  
  22.         <div class="alert alert-danger">  
  23.             <button type="button" class="close" data-dismiss="alert">×</button>  
  24.             <strong>Error!</strong> A problem has been occurred while submitting your data.  
  25.         </div>  
  26.         <h6>Danger(Error) alert with close button and fade animation</h6>  
  27.         <div class="alert alert-danger alert-dismissible fade show">  
  28.             <button type="button" class="close" data-dismiss="alert">×</button>  
  29.             <strong>Error!</strong> A problem has been occurred while submitting your data.  
  30.         </div>  
  31.         <h6>Danger(Error) alert with heading</h6>  
  32.         <div class="alert alert-danger alert-dismissible fade show">  
  33.             <button type="button" class="close" data-dismiss="alert">×</button>  
  34.             <h4 class="alert-heading">Error!</h4> A problem has been occurred while submitting your data.  
  35.         </div>  
  36.     </div>  
  37. </body>  
  38. </html>   

Output

Output