0
0
mirror of https://github.com/twbs/bootstrap.git synced 2024-12-14 02:24:00 +01:00
Bootstrap/docs/4.0/components/alerts/index.html

658 lines
38 KiB
HTML
Raw Normal View History

2017-10-19 21:22:00 +02:00
<!doctype html>
2017-08-11 06:04:59 +02:00
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
2017-12-28 18:55:44 +01:00
<meta name="description" content="Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages.">
<meta name="author" content="Mark Otto, Jacob Thornton, and Bootstrap contributors">
2018-01-18 19:32:35 +01:00
<meta name="generator" content="Jekyll v3.7.0">
2017-08-11 06:04:59 +02:00
2017-12-28 18:55:44 +01:00
<title>Alerts · Bootstrap</title>
2017-10-19 21:22:00 +02:00
<!-- Bootstrap core CSS -->
2018-04-09 21:48:24 +02:00
<link href="/docs/4.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
2017-10-19 21:22:00 +02:00
<!-- Documentation extras -->
2017-12-28 18:55:44 +01:00
<link href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" rel="stylesheet">
2017-10-19 21:22:00 +02:00
2018-04-09 21:48:24 +02:00
<link href="/docs/4.0/assets/css/docs.min.css" rel="stylesheet">
2017-10-19 21:22:00 +02:00
<!-- Favicons -->
<link rel="apple-touch-icon" href="/assets/img/favicons/apple-touch-icon.png" sizes="180x180">
<link rel="icon" href="/assets/img/favicons/favicon-32x32.png" sizes="32x32" type="image/png">
<link rel="icon" href="/assets/img/favicons/favicon-16x16.png" sizes="16x16" type="image/png">
<link rel="manifest" href="/assets/img/favicons/manifest.json">
<link rel="mask-icon" href="/assets/img/favicons/safari-pinned-tab.svg" color="#563d7c">
<link rel="icon" href="/favicon.ico">
<meta name="msapplication-config" content="/assets/img/favicons/browserconfig.xml">
<meta name="theme-color" content="#563d7c">
2017-08-11 06:04:59 +02:00
<!-- Twitter -->
2017-12-28 18:55:44 +01:00
<meta name="twitter:card" content="summary">
2017-08-11 06:04:59 +02:00
<meta name="twitter:site" content="@getbootstrap">
<meta name="twitter:creator" content="@getbootstrap">
2017-12-28 18:55:44 +01:00
<meta name="twitter:title" content="Alerts">
<meta name="twitter:description" content="Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages.">
<meta name="twitter:image" content="https://getbootstrap.com/assets/brand/bootstrap-social-logo.png">
2017-08-11 06:04:59 +02:00
<!-- Facebook -->
2017-12-28 18:55:44 +01:00
<meta property="og:url" content="https://getbootstrap.com/docs/4.0/components/alerts/">
<meta property="og:title" content="Alerts">
<meta property="og:description" content="Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages.">
<meta property="og:type" content="website">
2017-08-11 06:04:59 +02:00
<meta property="og:image" content="http://getbootstrap.com/assets/brand/bootstrap-social.png">
2017-08-11 06:10:55 +02:00
<meta property="og:image:secure_url" content="https://getbootstrap.com/assets/brand/bootstrap-social.png">
2017-08-11 06:04:59 +02:00
<meta property="og:image:type" content="image/png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-146052-10', 'getbootstrap.com');
ga('send', 'pageview');
</script>
</head>
2017-10-19 21:22:00 +02:00
<body>
2017-08-11 06:04:59 +02:00
<a id="skippy" class="sr-only sr-only-focusable" href="#content">
<div class="container">
<span class="skiplink-text">Skip to main content</span>
</div>
</a>
<a href="https://getbootstrap.com" class="d-block px-3 py-2 text-center text-bold text-white old-bv">There's a newer version of Bootstrap 4!</a>
2018-04-24 07:12:51 +02:00
<header class="navbar navbar-expand navbar-dark flex-column flex-md-row bd-navbar">
2017-12-28 18:55:44 +01:00
<a class="navbar-brand mr-0 mr-md-2" href="/" aria-label="Bootstrap"><svg class="d-block" width="36" height="36" viewbox="0 0 612 612" xmlns="http://www.w3.org/2000/svg" focusable="false"><title>Bootstrap</title><path fill="currentColor" d="M510 8a94.3 94.3 0 0 1 94 94v408a94.3 94.3 0 0 1-94 94H102a94.3 94.3 0 0 1-94-94V102a94.3 94.3 0 0 1 94-94h408m0-8H102C45.9 0 0 45.9 0 102v408c0 56.1 45.9 102 102 102h408c56.1 0 102-45.9 102-102V102C612 45.9 566.1 0 510 0z"/><path fill="currentColor" d="M196.77 471.5V154.43h124.15c54.27 0 91 31.64 91 79.1 0 33-24.17 63.72-54.71 69.21v1.76c43.07 5.49 70.75 35.82 70.75 78 0 55.81-40 89-107.45 89zm39.55-180.4h63.28c46.8 0 72.29-18.68 72.29-53 0-31.42-21.53-48.78-60-48.78h-75.57zm78.22 145.46c47.68 0 72.73-19.34 72.73-56s-25.93-55.37-76.46-55.37h-74.49v111.4z"/></svg>
</a>
2017-08-11 06:04:59 +02:00
<div class="navbar-nav-scroll">
<ul class="navbar-nav bd-navbar-nav flex-row">
<li class="nav-item">
<a class="nav-link " href="/" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Bootstrap');">Home</a>
</li>
<li class="nav-item">
2017-10-19 21:22:00 +02:00
<a class="nav-link active" href="/docs/4.0/getting-started/introduction/" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Docs');">Documentation</a>
2017-08-11 06:04:59 +02:00
</li>
<li class="nav-item">
<a class="nav-link " href="/docs/4.0/examples/" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Examples');">Examples</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://themes.getbootstrap.com" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Themes');" target="_blank" rel="noopener">Themes</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://jobs.getbootstrap.com" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Jobs');" target="_blank" rel="noopener">Jobs</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://expo.getbootstrap.com" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Expo');" target="_blank" rel="noopener">Expo</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://blog.getbootstrap.com" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Blog');" target="_blank" rel="noopener">Blog</a>
</li>
</ul>
</div>
<ul class="navbar-nav flex-row ml-md-auto d-none d-md-flex">
<li class="nav-item dropdown">
<a class="nav-item nav-link dropdown-toggle mr-md-2" href="#" id="bd-versions" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
v4.0
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="bd-versions">
<a class="dropdown-item" href="/docs/4.1/">Latest (v4.1.x)</a>
<a class="dropdown-item active" href="/docs/4.0/">v4.0.0</a>
<div class="dropdown-divider"></div>
2017-10-19 21:22:00 +02:00
<a class="dropdown-item" href="https://v4-alpha.getbootstrap.com/">v4 Alpha 6</a>
2017-10-19 22:03:56 +02:00
<a class="dropdown-item" href="https://getbootstrap.com/docs/3.3/">v3.3.7</a>
2017-08-11 06:04:59 +02:00
<a class="dropdown-item" href="https://getbootstrap.com/2.3.2/">v2.3.2</a>
</div>
</li>
<li class="nav-item">
2017-12-28 18:55:44 +01:00
<a class="nav-link p-2" href="https://github.com/twbs/bootstrap" target="_blank" rel="noopener" aria-label="GitHub"><svg class="navbar-nav-svg" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 499.36" focusable="false"><title>GitHub</title><path d="M256 0C114.64 0 0 114.61 0 256c0 113.09 73.34 209 175.08 242.9 12.8 2.35 17.47-5.56 17.47-12.34 0-6.08-.22-22.18-.35-43.54-71.2 15.49-86.2-34.34-86.2-34.34-11.64-29.57-28.42-37.45-28.42-37.45-23.27-15.84 1.73-15.55 1.73-15.55 25.69 1.81 39.21 26.38 39.21 26.38 22.84 39.12 59.92 27.82 74.5 21.27 2.33-16.54 8.94-27.82 16.25-34.22-56.84-6.43-116.6-28.43-116.6-126.49 0-27.95 10-50.8 26.35-68.69-2.63-6.48-11.42-32.5 2.51-67.75 0 0 21.49-6.88 70.4 26.24a242.65 242.65 0 0 1 128.18 0c48.87-33.13 70.33-26.24 70.33-26.24 14 35.25 5.18 61.27 2.55 67.75 16.41 17.9 26.31 40.75 26.31 68.69 0 98.35-59.85 120-116.88 126.32 9.19 7.9 17.38 23.53 17.38 47.41 0 34.22-.31 61.83-.31 70.23 0 6.85 4.61 14.81 17.6 12.31C438.72 464.97 512 369.08 512 256.02 512 114.62 397.37 0 256 0z" fill="currentColor" fill-rule="evenodd"/></svg>
</a>
2017-08-11 06:04:59 +02:00
</li>
<li class="nav-item">
2017-12-28 18:55:44 +01:00
<a class="nav-link p-2" href="https://twitter.com/getbootstrap" target="_blank" rel="noopener" aria-label="Twitter"><svg class="navbar-nav-svg" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 416.32" focusable="false"><title>Twitter</title><path d="M160.83 416.32c193.2 0 298.92-160.22 298.92-298.92 0-4.51 0-9-.2-13.52A214 214 0 0 0 512 49.38a212.93 212.93 0 0 1-60.44 16.6 105.7 105.7 0 0 0 46.3-58.19 209 209 0 0 1-66.79 25.37 105.09 105.09 0 0 0-181.73 71.91 116.12 116.12 0 0 0 2.66 24c-87.28-4.3-164.73-46.3-216.56-109.82A105.48 105.48 0 0 0 68 159.6a106.27 106.27 0 0 1-47.53-13.11v1.43a105.28 105.28 0 0 0 84.21 103.06 105.67 105.67 0 0 1-47.33 1.84 105.06 105.06 0 0 0 98.14 72.94A210.72 210.72 0 0 1 25 370.84a202.17 202.17 0 0 1-25-1.43 298.85 298.85 0 0 0 160.83 46.92" fill="currentColor"/></svg>
</a>
2017-08-11 06:04:59 +02:00
</li>
<li class="nav-item">
2017-12-28 18:55:44 +01:00
<a class="nav-link p-2" href="https://bootstrap-slack.herokuapp.com" target="_blank" rel="noopener" aria-label="Slack"><svg class="navbar-nav-svg" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512" focusable="false"><title>Slack</title><path fill="currentColor" d="M210.787 234.832l68.31-22.883 22.1 65.977-68.309 22.882z"/><path d="M490.54 185.6C437.7 9.59 361.6-31.34 185.6 21.46S-31.3 150.4 21.46 326.4 150.4 543.3 326.4 490.54 543.34 361.6 490.54 185.6zM401.7 299.8l-33.15 11.05 11.46 34.38c4.5 13.92-2.87 29.06-16.78 33.56-2.87.82-6.14 1.64-9 1.23a27.32 27.32 0 0 1-24.56-18l-11.46-34.38-68.36 22.92 11.46 34.38c4.5 13.92-2.87 29.06-16.78 33.56-2.87.82-6.14 1.64-9 1.23a27.32 27.32 0 0 1-24.56-18l-11.46-34.43-33.15 11.05c-2.87.82-6.14 1.64-9 1.23a27.32 27.32 0 0 1-24.56-18c-4.5-13.92 2.87-29.06 16.78-33.56l33.12-11.03-22.1-65.9-33.15 11.05c-2.87.82-6.14 1.64-9 1.23a27.32 27.32 0 0 1-24.56-18c-4.48-13.93 2.89-29.07 16.81-33.58l33.15-11.05-11.46-34.38c-4.5-13.92 2.87-29.06 16.78-33.56s29.06 2.87 33.56 16.78l11.46 34.38 68.36-22.92-11.46-34.38c-4.5-13.92 2.87-29.06 16.78-33.56s29.06 2.87 33.56 16.78l11.47 34.42 33.15-11.05c13.92-4.5 29.06 2.87 33.56 16.78s-2.87 29.06-16.78 33.56L329.7 194.6l22.1 65.9 33.15-11.05c13.92-4.5 29.06 2.87 33.56 16.78s-2.88 29.07-16.81 33.57z" fill="currentColor"/></svg>
</a>
2017-08-11 06:04:59 +02:00
</li>
</ul>
2018-01-18 19:32:35 +01:00
<a class="btn btn-bd-download d-none d-lg-inline-block mb-3 mb-md-0 ml-md-3" href="https://github.com/twbs/bootstrap/archive/v4.0.0.zip">Download</a>
2017-08-11 06:04:59 +02:00
</header>
<div class="container-fluid">
<div class="row flex-xl-nowrap">
<div class="col-12 col-md-3 col-xl-2 bd-sidebar">
<form class="bd-search d-flex align-items-center">
<input type="search" class="form-control" id="search-input" placeholder="Search..." aria-label="Search for..." autocomplete="off">
2017-12-28 18:55:44 +01:00
<button class="btn btn-link bd-search-docs-toggle d-md-none p-0 ml-3" type="button" data-toggle="collapse" data-target="#bd-docs-nav" aria-controls="bd-docs-nav" aria-expanded="false" aria-label="Toggle docs navigation"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 30 30" width="30" height="30" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-miterlimit="10" d="M4 7h22M4 15h22M4 23h22"/></svg>
</button>
2017-08-11 06:04:59 +02:00
</form>
2017-10-19 21:22:00 +02:00
<nav class="collapse bd-links" id="bd-docs-nav"><div class="bd-toc-item">
2017-08-11 06:04:59 +02:00
<a class="bd-toc-link" href="/docs/4.0/getting-started/introduction/">
Getting started
</a>
2017-10-19 21:22:00 +02:00
<ul class="nav bd-sidenav"><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/getting-started/introduction/">
Introduction
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/getting-started/download/">
Download
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/getting-started/contents/">
Contents
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/getting-started/browsers-devices/">
Browsers & devices
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/getting-started/javascript/">
JavaScript
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-10-19 21:22:00 +02:00
<a href="/docs/4.0/getting-started/theming/">
Theming
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/getting-started/build-tools/">
Build tools
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/getting-started/webpack/">
Webpack
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/getting-started/accessibility/">
Accessibility
2017-12-28 18:55:44 +01:00
</a></li></ul>
2017-10-19 21:22:00 +02:00
</div><div class="bd-toc-item">
2017-08-11 06:04:59 +02:00
<a class="bd-toc-link" href="/docs/4.0/layout/overview/">
Layout
</a>
2017-10-19 21:22:00 +02:00
<ul class="nav bd-sidenav"><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/layout/overview/">
Overview
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/layout/grid/">
Grid
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/layout/media-object/">
Media object
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/layout/utilities-for-layout/">
Utilities for layout
2017-12-28 18:55:44 +01:00
</a></li></ul>
2017-10-19 21:22:00 +02:00
</div><div class="bd-toc-item">
2017-08-11 06:04:59 +02:00
<a class="bd-toc-link" href="/docs/4.0/content/reboot/">
Content
</a>
2017-10-19 21:22:00 +02:00
<ul class="nav bd-sidenav"><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/content/reboot/">
Reboot
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/content/typography/">
Typography
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/content/code/">
Code
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/content/images/">
Images
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/content/tables/">
Tables
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/content/figures/">
Figures
2017-12-28 18:55:44 +01:00
</a></li></ul>
2017-10-19 21:22:00 +02:00
</div><div class="bd-toc-item active">
2017-08-11 06:04:59 +02:00
<a class="bd-toc-link" href="/docs/4.0/components/alerts/">
Components
</a>
2017-10-19 21:22:00 +02:00
<ul class="nav bd-sidenav"><li class="active bd-sidenav-active">
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/alerts/">
Alerts
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/badge/">
Badge
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/breadcrumb/">
Breadcrumb
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/buttons/">
Buttons
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/button-group/">
Button group
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/card/">
Card
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/carousel/">
Carousel
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/collapse/">
Collapse
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/dropdowns/">
Dropdowns
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/forms/">
Forms
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/input-group/">
Input group
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/jumbotron/">
Jumbotron
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/list-group/">
List group
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/modal/">
Modal
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/navs/">
Navs
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/navbar/">
Navbar
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/pagination/">
Pagination
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/popovers/">
Popovers
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/progress/">
Progress
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/scrollspy/">
Scrollspy
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/tooltips/">
Tooltips
2017-12-28 18:55:44 +01:00
</a></li></ul>
2017-10-19 21:22:00 +02:00
</div><div class="bd-toc-item">
2017-08-11 06:04:59 +02:00
<a class="bd-toc-link" href="/docs/4.0/utilities/borders/">
Utilities
</a>
2017-10-19 21:22:00 +02:00
<ul class="nav bd-sidenav"><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/borders/">
Borders
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/clearfix/">
Clearfix
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/close-icon/">
Close icon
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/colors/">
Colors
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/display/">
Display
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/embed/">
Embed
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/flex/">
Flex
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/float/">
Float
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/image-replacement/">
Image replacement
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/position/">
Position
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/screenreaders/">
Screenreaders
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/sizing/">
Sizing
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/spacing/">
Spacing
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/text/">
Text
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/vertical-align/">
Vertical align
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/visibility/">
Visibility
2017-12-28 18:55:44 +01:00
</a></li></ul>
2017-10-19 21:22:00 +02:00
</div><div class="bd-toc-item">
2018-01-18 19:32:35 +01:00
<a class="bd-toc-link" href="/docs/4.0/extend/approach/">
2017-08-11 06:04:59 +02:00
Extend
</a>
2017-10-19 21:22:00 +02:00
<ul class="nav bd-sidenav"><li>
2018-01-18 19:32:35 +01:00
<a href="/docs/4.0/extend/approach/">
Approach
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/extend/icons/">
Icons
2017-12-28 18:55:44 +01:00
</a></li></ul>
2017-10-19 21:22:00 +02:00
</div><div class="bd-toc-item">
2017-08-11 06:04:59 +02:00
<a class="bd-toc-link" href="/docs/4.0/migration/">
Migration
</a>
2017-10-19 21:22:00 +02:00
<ul class="nav bd-sidenav"></ul>
</div><div class="bd-toc-item">
2017-12-28 18:55:44 +01:00
<a class="bd-toc-link" href="/docs/4.0/about/overview/">
2017-10-19 21:22:00 +02:00
About
</a>
<ul class="nav bd-sidenav"><li>
2017-12-28 18:55:44 +01:00
<a href="/docs/4.0/about/overview/">
Overview
</a></li><li>
2017-10-19 21:22:00 +02:00
<a href="/docs/4.0/about/brand/">
Brand
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-10-19 21:22:00 +02:00
<a href="/docs/4.0/about/license/">
License
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-10-19 21:22:00 +02:00
<a href="/docs/4.0/about/translations/">
Translations
2017-12-28 18:55:44 +01:00
</a></li></ul>
2017-10-19 21:22:00 +02:00
</div></nav>
2017-08-11 06:04:59 +02:00
</div>
<div class="d-none d-xl-block col-xl-2 bd-toc">
<ul class="section-nav">
<li class="toc-entry toc-h2"><a href="#examples">Examples</a>
<ul>
<li class="toc-entry toc-h3"><a href="#link-color">Link color</a></li>
<li class="toc-entry toc-h3"><a href="#additional-content">Additional content</a>
<ul>
<li class="toc-entry toc-h4"><a href="#well-done">Well done!</a></li>
</ul>
</li>
<li class="toc-entry toc-h3"><a href="#dismissing">Dismissing</a></li>
</ul>
</li>
<li class="toc-entry toc-h2"><a href="#javascript-behavior">JavaScript behavior</a>
<ul>
<li class="toc-entry toc-h3"><a href="#triggers">Triggers</a></li>
<li class="toc-entry toc-h3"><a href="#methods">Methods</a></li>
<li class="toc-entry toc-h3"><a href="#events">Events</a></li>
</ul>
</li>
</ul>
</div>
<main class="col-12 col-md-9 col-xl-8 py-md-3 pl-md-5 bd-content" role="main">
<h1 class="bd-title" id="content">Alerts</h1>
<p class="bd-lead">Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages.</p>
2017-10-19 21:22:00 +02:00
<script async src="https://cdn.carbonads.com/carbon.js?zoneid=1673&serve=C6AILKT&placement=getbootstrapcom" id="_carbonads_js"></script>
2017-08-11 06:04:59 +02:00
<h2 id="examples">Examples</h2>
2017-10-19 21:22:00 +02:00
<p>Alerts are available for any length of text, as well as an optional dismiss button. For proper styling, use one of the eight <strong>required</strong> contextual classes (e.g., <code class="highlighter-rouge">.alert-success</code>). For inline dismissal, use the <a href="#dismissing">alerts jQuery plugin</a>.</p>
2017-08-11 06:04:59 +02:00
2017-10-19 21:22:00 +02:00
<div class="bd-example">
2017-08-11 06:04:59 +02:00
<div class="alert alert-primary" role="alert">
This is a primary alert—check it out!
</div>
<div class="alert alert-secondary" role="alert">
This is a secondary alert—check it out!
</div>
<div class="alert alert-success" role="alert">
This is a success alert—check it out!
</div>
<div class="alert alert-danger" role="alert">
This is a danger alert—check it out!
</div>
<div class="alert alert-warning" role="alert">
This is a warning alert—check it out!
</div>
<div class="alert alert-info" role="alert">
This is a info alert—check it out!
</div>
<div class="alert alert-light" role="alert">
This is a light alert—check it out!
</div>
<div class="alert alert-dark" role="alert">
This is a dark alert—check it out!
</div>
</div>
<div class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"alert alert-primary"</span> <span class="na">role=</span><span class="s">"alert"</span><span class="nt">&gt;</span>
This is a primary alert—check it out!
<span class="nt">&lt;/div&gt;</span>
<span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"alert alert-secondary"</span> <span class="na">role=</span><span class="s">"alert"</span><span class="nt">&gt;</span>
This is a secondary alert—check it out!
<span class="nt">&lt;/div&gt;</span>
<span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"alert alert-success"</span> <span class="na">role=</span><span class="s">"alert"</span><span class="nt">&gt;</span>
This is a success alert—check it out!
<span class="nt">&lt;/div&gt;</span>
<span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"alert alert-danger"</span> <span class="na">role=</span><span class="s">"alert"</span><span class="nt">&gt;</span>
This is a danger alert—check it out!
<span class="nt">&lt;/div&gt;</span>
<span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"alert alert-warning"</span> <span class="na">role=</span><span class="s">"alert"</span><span class="nt">&gt;</span>
This is a warning alert—check it out!
<span class="nt">&lt;/div&gt;</span>
<span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"alert alert-info"</span> <span class="na">role=</span><span class="s">"alert"</span><span class="nt">&gt;</span>
This is a info alert—check it out!
<span class="nt">&lt;/div&gt;</span>
<span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"alert alert-light"</span> <span class="na">role=</span><span class="s">"alert"</span><span class="nt">&gt;</span>
This is a light alert—check it out!
<span class="nt">&lt;/div&gt;</span>
<span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"alert alert-dark"</span> <span class="na">role=</span><span class="s">"alert"</span><span class="nt">&gt;</span>
This is a dark alert—check it out!
<span class="nt">&lt;/div&gt;</span></code></pre></div>
<div class="bd-callout bd-callout-warning">
2017-12-28 18:55:44 +01:00
<h5 id="conveying-meaning-to-assistive-technologies">Conveying meaning to assistive technologies</h5>
2017-08-11 06:04:59 +02:00
<p>Using color to add meaning only provides a visual indication, which will not be conveyed to users of assistive technologies such as screen readers. Ensure that information denoted by the color is either obvious from the content itself (e.g. the visible text), or is included through alternative means, such as additional text hidden with the <code class="highlighter-rouge">.sr-only</code> class.</p>
</div>
<h3 id="link-color">Link color</h3>
<p>Use the <code class="highlighter-rouge">.alert-link</code> utility class to quickly provide matching colored links within any alert.</p>
2017-10-19 21:22:00 +02:00
<div class="bd-example">
2017-08-11 06:04:59 +02:00
<div class="alert alert-primary" role="alert">
This is a primary alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-secondary" role="alert">
This is a secondary alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-success" role="alert">
This is a success alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-danger" role="alert">
This is a danger alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-warning" role="alert">
This is a warning alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-info" role="alert">
This is a info alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-light" role="alert">
This is a light alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-dark" role="alert">
This is a dark alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
</div>
<div class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"alert alert-primary"</span> <span class="na">role=</span><span class="s">"alert"</span><span class="nt">&gt;</span>
This is a primary alert with <span class="nt">&lt;a</span> <span class="na">href=</span><span class="s">"#"</span> <span class="na">class=</span><span class="s">"alert-link"</span><span class="nt">&gt;</span>an example link<span class="nt">&lt;/a&gt;</span>. Give it a click if you like.
<span class="nt">&lt;/div&gt;</span>
<span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"alert alert-secondary"</span> <span class="na">role=</span><span class="s">"alert"</span><span class="nt">&gt;</span>
This is a secondary alert with <span class="nt">&lt;a</span> <span class="na">href=</span><span class="s">"#"</span> <span class="na">class=</span><span class="s">"alert-link"</span><span class="nt">&gt;</span>an example link<span class="nt">&lt;/a&gt;</span>. Give it a click if you like.
<span class="nt">&lt;/div&gt;</span>
<span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"alert alert-success"</span> <span class="na">role=</span><span class="s">"alert"</span><span class="nt">&gt;</span>
This is a success alert with <span class="nt">&lt;a</span> <span class="na">href=</span><span class="s">"#"</span> <span class="na">class=</span><span class="s">"alert-link"</span><span class="nt">&gt;</span>an example link<span class="nt">&lt;/a&gt;</span>. Give it a click if you like.
<span class="nt">&lt;/div&gt;</span>
<span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"alert alert-danger"</span> <span class="na">role=</span><span class="s">"alert"</span><span class="nt">&gt;</span>
This is a danger alert with <span class="nt">&lt;a</span> <span class="na">href=</span><span class="s">"#"</span> <span class="na">class=</span><span class="s">"alert-link"</span><span class="nt">&gt;</span>an example link<span class="nt">&lt;/a&gt;</span>. Give it a click if you like.
<span class="nt">&lt;/div&gt;</span>
<span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"alert alert-warning"</span> <span class="na">role=</span><span class="s">"alert"</span><span class="nt">&gt;</span>
This is a warning alert with <span class="nt">&lt;a</span> <span class="na">href=</span><span class="s">"#"</span> <span class="na">class=</span><span class="s">"alert-link"</span><span class="nt">&gt;</span>an example link<span class="nt">&lt;/a&gt;</span>. Give it a click if you like.
<span class="nt">&lt;/div&gt;</span>
<span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"alert alert-info"</span> <span class="na">role=</span><span class="s">"alert"</span><span class="nt">&gt;</span>
This is a info alert with <span class="nt">&lt;a</span> <span class="na">href=</span><span class="s">"#"</span> <span class="na">class=</span><span class="s">"alert-link"</span><span class="nt">&gt;</span>an example link<span class="nt">&lt;/a&gt;</span>. Give it a click if you like.
<span class="nt">&lt;/div&gt;</span>
<span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"alert alert-light"</span> <span class="na">role=</span><span class="s">"alert"</span><span class="nt">&gt;</span>
This is a light alert with <span class="nt">&lt;a</span> <span class="na">href=</span><span class="s">"#"</span> <span class="na">class=</span><span class="s">"alert-link"</span><span class="nt">&gt;</span>an example link<span class="nt">&lt;/a&gt;</span>. Give it a click if you like.
<span class="nt">&lt;/div&gt;</span>
<span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"alert alert-dark"</span> <span class="na">role=</span><span class="s">"alert"</span><span class="nt">&gt;</span>
This is a dark alert with <span class="nt">&lt;a</span> <span class="na">href=</span><span class="s">"#"</span> <span class="na">class=</span><span class="s">"alert-link"</span><span class="nt">&gt;</span>an example link<span class="nt">&lt;/a&gt;</span>. Give it a click if you like.
<span class="nt">&lt;/div&gt;</span></code></pre></div>
<h3 id="additional-content">Additional content</h3>
<p>Alerts can also contain additional HTML elements like headings, paragraphs and dividers.</p>
2017-10-19 21:22:00 +02:00
<div class="bd-example">
2017-08-11 06:04:59 +02:00
<div class="alert alert-success" role="alert">
<h4 class="alert-heading">Well done!</h4>
<p>Aww yeah, you successfully read this important alert message. This example text is going to run a bit longer so that you can see how spacing within an alert works with this kind of content.</p>
<hr />
<p class="mb-0">Whenever you need to, be sure to use margin utilities to keep things nice and tidy.</p>
</div>
</div>
<div class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"alert alert-success"</span> <span class="na">role=</span><span class="s">"alert"</span><span class="nt">&gt;</span>
<span class="nt">&lt;h4</span> <span class="na">class=</span><span class="s">"alert-heading"</span><span class="nt">&gt;</span>Well done!<span class="nt">&lt;/h4&gt;</span>
<span class="nt">&lt;p&gt;</span>Aww yeah, you successfully read this important alert message. This example text is going to run a bit longer so that you can see how spacing within an alert works with this kind of content.<span class="nt">&lt;/p&gt;</span>
<span class="nt">&lt;hr&gt;</span>
<span class="nt">&lt;p</span> <span class="na">class=</span><span class="s">"mb-0"</span><span class="nt">&gt;</span>Whenever you need to, be sure to use margin utilities to keep things nice and tidy.<span class="nt">&lt;/p&gt;</span>
<span class="nt">&lt;/div&gt;</span></code></pre></div>
<h3 id="dismissing">Dismissing</h3>
<p>Using the alert JavaScript plugin, its possible to dismiss any alert inline. Heres how:</p>
<ul>
<li>Be sure youve loaded the alert plugin, or the compiled Bootstrap JavaScript.</li>
2017-10-19 21:22:00 +02:00
<li>If youre building our JavaScript from source, it <a href="/docs/4.0/getting-started/javascript/#util">requires <code class="highlighter-rouge">util.js</code></a>. The compiled version includes this.</li>
2017-08-11 06:04:59 +02:00
<li>Add a dismiss button and the <code class="highlighter-rouge">.alert-dismissible</code> class, which adds extra padding to the right of the alert and positions the <code class="highlighter-rouge">.close</code> button.</li>
<li>On the dismiss button, add the <code class="highlighter-rouge">data-dismiss="alert"</code> attribute, which triggers the JavaScript functionality. Be sure to use the <code class="highlighter-rouge">&lt;button&gt;</code> element with it for proper behavior across all devices.</li>
<li>To animate alerts when dismissing them, be sure to add the <code class="highlighter-rouge">.fade</code> and <code class="highlighter-rouge">.show</code> classes.</li>
</ul>
<p>You can see this in action with a live demo:</p>
2017-10-19 21:22:00 +02:00
<div class="bd-example">
2017-08-11 06:04:59 +02:00
<div class="alert alert-warning alert-dismissible fade show" role="alert">
2017-10-19 21:22:00 +02:00
<strong>Holy guacamole!</strong> You should check in on some of those fields below.
2017-08-11 06:04:59 +02:00
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
</div>
<div class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"alert alert-warning alert-dismissible fade show"</span> <span class="na">role=</span><span class="s">"alert"</span><span class="nt">&gt;</span>
2017-10-19 21:22:00 +02:00
<span class="nt">&lt;strong&gt;</span>Holy guacamole!<span class="nt">&lt;/strong&gt;</span> You should check in on some of those fields below.
2017-08-11 06:04:59 +02:00
<span class="nt">&lt;button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"close"</span> <span class="na">data-dismiss=</span><span class="s">"alert"</span> <span class="na">aria-label=</span><span class="s">"Close"</span><span class="nt">&gt;</span>
<span class="nt">&lt;span</span> <span class="na">aria-hidden=</span><span class="s">"true"</span><span class="nt">&gt;</span><span class="ni">&amp;times;</span><span class="nt">&lt;/span&gt;</span>
<span class="nt">&lt;/button&gt;</span>
<span class="nt">&lt;/div&gt;</span></code></pre></div>
<h2 id="javascript-behavior">JavaScript behavior</h2>
<h3 id="triggers">Triggers</h3>
<p>Enable dismissal of an alert via JavaScript:</p>
2017-12-28 18:55:44 +01:00
<figure class="highlight"><pre><code class="language-js" data-lang="js"><span class="nx">$</span><span class="p">(</span><span class="s1">'.alert'</span><span class="p">).</span><span class="nx">alert</span><span class="p">()</span></code></pre></figure>
2017-08-11 06:04:59 +02:00
<p>Or with <code class="highlighter-rouge">data</code> attributes on a button <strong>within the alert</strong>, as demonstrated above:</p>
<figure class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt">&lt;button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"close"</span> <span class="na">data-dismiss=</span><span class="s">"alert"</span> <span class="na">aria-label=</span><span class="s">"Close"</span><span class="nt">&gt;</span>
<span class="nt">&lt;span</span> <span class="na">aria-hidden=</span><span class="s">"true"</span><span class="nt">&gt;</span><span class="ni">&amp;times;</span><span class="nt">&lt;/span&gt;</span>
<span class="nt">&lt;/button&gt;</span></code></pre></figure>
<p>Note that closing an alert will remove it from the DOM.</p>
<h3 id="methods">Methods</h3>
<table>
<thead>
<tr>
<th>Method</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><code class="highlighter-rouge">$().alert()</code></td>
<td>Makes an alert listen for click events on descendant elements which have the <code class="highlighter-rouge">data-dismiss="alert"</code> attribute. (Not necessary when using the data-apis auto-initialization.)</td>
</tr>
<tr>
<td><code class="highlighter-rouge">$().alert('close')</code></td>
<td>Closes an alert by removing it from the DOM. If the <code class="highlighter-rouge">.fade</code> and <code class="highlighter-rouge">.show</code> classes are present on the element, the alert will fade out before it is removed.</td>
</tr>
2017-10-19 21:22:00 +02:00
<tr>
<td><code class="highlighter-rouge">$().alert('dispose')</code></td>
<td>Destroys an elements alert.</td>
</tr>
2017-08-11 06:04:59 +02:00
</tbody>
</table>
<figure class="highlight"><pre><code class="language-js" data-lang="js"><span class="nx">$</span><span class="p">(</span><span class="s2">".alert"</span><span class="p">).</span><span class="nx">alert</span><span class="p">(</span><span class="s1">'close'</span><span class="p">)</span></code></pre></figure>
<h3 id="events">Events</h3>
<p>Bootstraps alert plugin exposes a few events for hooking into alert functionality.</p>
<table>
<thead>
<tr>
<th>Event</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><code class="highlighter-rouge">close.bs.alert</code></td>
<td>This event fires immediately when the <code>close</code> instance method is called.</td>
</tr>
<tr>
<td><code class="highlighter-rouge">closed.bs.alert</code></td>
<td>This event is fired when the alert has been closed (will wait for CSS transitions to complete).</td>
</tr>
</tbody>
</table>
<figure class="highlight"><pre><code class="language-js" data-lang="js"><span class="nx">$</span><span class="p">(</span><span class="s1">'#myAlert'</span><span class="p">).</span><span class="nx">on</span><span class="p">(</span><span class="s1">'closed.bs.alert'</span><span class="p">,</span> <span class="kd">function</span> <span class="p">()</span> <span class="p">{</span>
<span class="c1">// do something…</span>
<span class="p">})</span></code></pre></figure>
</main>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
2018-04-09 21:48:24 +02:00
<script>window.jQuery || document.write('<script src="/docs/4.0/assets/js/vendor/jquery-slim.min.js"><\/script>')</script>
2017-08-11 06:04:59 +02:00
2018-04-09 22:16:07 +02:00
<script src="/docs/4.0/assets/js/vendor/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script><script src="/docs/4.0/dist/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script><script src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script><script src="/docs/4.0/assets/js/docs.min.js"></script>
2017-08-11 06:04:59 +02:00
</body>
</html>