Bootstrap 4 Toast
Bootstrap 4 Toast
The toast component is like an alert box that is only shown for a couple of seconds when something happens (i.e. when the user clicks on a button, submits a form, etc.).
How To Create a Toast
To create a toast, use the .toast
class, and add a .toast-header
and a
.toast-body
inside of it:
<div class="toast">
<div class="toast-header">
Toast Header
</div>
<div class="toast-body">
Some text inside the toast body
</div>
</div>
Note: Toasts must be initialized with jQuery: select the
specified element and call the toast()
method.
The following code will show all "toasts" in the document:
Example
<script>
$(document).ready(function(){
$('.toast').toast('show');
});
</script>
Try it Yourself »
Show and Hide a Toast
Toasts are hidden by default. Use the data-autohide="false"
attribute to show it by default. To close it, use a <button> element and add data-dismiss="toast"
:
Example
<div class="toast" data-autohide="false">
<div class="toast-header">
<strong class="mr-auto text-primary">Toast Header</strong>
<small class="text-muted">5 mins ago</small>
<button
type="button" class="ml-2 mb-1 close" data-dismiss="toast">×</button>
</div>
<div class="toast-body">
Some text
inside the toast body
</div>
</div>
Try it Yourself »
Notice the mr-auto
, ml-2
and mb-1
classes? They are used to add specific margins. You will learn more about them in the Bootstrap 4 Utilities Chapter.
Complete Bootstrap Toast Reference
For a complete reference of all toast options, methods and events, go to our Bootstrap JS Toast Reference.