亚洲一区二区三区在线播放,伊人久久精品无码av一区,亚洲国产精品一区二区第一页免,无码aⅴ精品一区二区三区浪潮

Alerts

Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages.

Examples

Alerts are available for any length of text, as well as an optional close button. For proper styling, use one of the eight required contextual classes (e.g., .alert-success). For inline dismissal, use the alerts JavaScript plugin.

<div class="alert alert-primary" role="alert">
A simple primary alert—check it out!
</div>
<div class="alert alert-secondary" role="alert">
A simple secondary alert—check it out!
</div>
<div class="alert alert-success" role="alert">
A simple success alert—check it out!
</div>
<div class="alert alert-danger" role="alert">
A simple danger alert—check it out!
</div>
<div class="alert alert-warning" role="alert">
A simple warning alert—check it out!
</div>
<div class="alert alert-info" role="alert">
A simple info alert—check it out!
</div>
<div class="alert alert-light" role="alert">
A simple light alert—check it out!
</div>
<div class="alert alert-dark" role="alert">
A simple dark alert—check it out!
</div>
Conveying meaning to assistive technologies

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 .visually-hidden class.

Use the .alert-link utility class to quickly provide matching colored links within any alert.

<div class="alert alert-primary" role="alert">
A simple 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">
A simple 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">
A simple 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">
A simple 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">
A simple 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">
A simple 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">
A simple 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">
A simple dark alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>

Additional content

Alerts can also contain additional HTML elements like headings, paragraphs and dividers.

<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>

Dismissing

Using the alert JavaScript plugin, it’s possible to dismiss any alert inline. Here’s how:

  • Be sure you’ve loaded the alert plugin, or the compiled Bootstrap JavaScript.
  • Add a close button and the .alert-dismissible class, which adds extra padding to the right of the alert and positions the close button.
  • On the close button, add the data-bs-dismiss="alert" attribute, which triggers the JavaScript functionality. Be sure to use the <button> element with it for proper behavior across all devices.
  • To animate alerts when dismissing them, be sure to add the .fade and .show classes.

You can see this in action with a live demo:

<div class="alert alert-warning alert-dismissible fade show" role="alert">
<strong>Holy guacamole!</strong> You should check in on some of those fields below.
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>
When an alert is dismissed, the element is completely removed from the page structure. If a keyboard user dismisses the alert using the close button, their focus will suddenly be lost and, depending on the browser, reset to the start of the page/document. For this reason, we recommend including additional JavaScript that listens for the closed.bs.alert event and programmatically sets focus() to the most appropriate location in the page. If you’re planning to move focus to a non-interactive element that normally does not receive focus, make sure to add tabindex="-1" to the element.

Sass

Variables

$alert-padding-y:               $spacer;
$alert-padding-x:               $spacer;
$alert-margin-bottom:           1rem;
$alert-border-radius:           $border-radius;
$alert-link-font-weight:        $font-weight-bold;
$alert-border-width:            $border-width;
$alert-bg-scale:                -80%;
$alert-border-scale:            -70%;
$alert-color-scale:             40%;
$alert-dismissible-padding-r:   $alert-padding-x * 3; // 3x covers width of x plus default padding on either side

Variant mixin

Used in combination with $theme-colors to create contextual modifier classes for our alerts.

@mixin alert-variant($background, $border, $color) {
color: $color;
@include gradient-bg($background);
border-color: $border;

.alert-link {
color: shade-color($color, 20%);
}
}

Loop

Loop that generates the modifier classes with the alert-variant() mixin.

// Generate contextual modifier classes for colorizing the alert.

@each $state, $value in $theme-colors {
$alert-background: shift-color($value, $alert-bg-scale);
$alert-border: shift-color($value, $alert-border-scale);
$alert-color: shift-color($value, $alert-color-scale);
@if (contrast-ratio($alert-background, $alert-color) < $min-contrast-ratio) {
$alert-color: mix($value, color-contrast($alert-background), abs($alert-color-scale));
}
.alert-#{$state} {
@include alert-variant($alert-background, $alert-border, $alert-color);
}
}

JavaScript behavior

Triggers

Enable dismissal of an alert via JavaScript:

var alertList = document.querySelectorAll('.alert')
alertList.forEach(function (alert) {
new bootstrap.Alert(alert)
})

Or with data attributes on a button within the alert, as demonstrated above:

<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>

Note that closing an alert will remove it from the DOM.

Methods

You can create an alert instance with the alert constructor, for example:

var myAlert = document.getElementById('myAlert')
var bsAlert = new bootstrap.Alert(myAlert)

This makes an alert listen for click events on descendant elements which have the data-bs-dismiss="alert" attribute. (Not necessary when using the data-api’s auto-initialization.)

Method Description
close Closes an alert by removing it from the DOM. If the .fade and .show classes are present on the element, the alert will fade out before it is removed.
dispose Destroys an element's alert. (Removes stored data on the DOM element)
getInstance Static method which allows you to get the alert instance associated to a DOM element, you can use it like this: bootstrap.Alert.getInstance(alert)
var alertNode = document.querySelector('.alert')
var alert = bootstrap.Alert.getInstance(alertNode)
alert.close()

Events

Bootstrap’s alert plugin exposes a few events for hooking into alert functionality.

Event Description
close.bs.alert Fires immediately when the close instance method is called.
closed.bs.alert Fired when the alert has been closed and CSS transitions have completed.
var myAlert = document.getElementById('myAlert')
myAlert.addEventListener('closed.bs.alert', function () {
// do something, for instance, explicitly move focus to the most appropriate element,
  // so it doesn't get lost/reset to the start of the page
  // document.getElementById('...').focus()
})
返回頂部
亚洲一区二区三区在线播放,伊人久久精品无码av一区,亚洲国产精品一区二区第一页免,无码aⅴ精品一区二区三区浪潮
<span id="fu32q"></span>
    1. <li id="fu32q"><meter id="fu32q"><th id="fu32q"></th></meter></li>
      成人毛片视频在线观看| 97久久精品人人做人人爽| 理论片日本一区| 国产ts人妖一区二区| 成人免费黄色在线| 日韩国产高清影视| 极品少妇xxxx偷拍精品少妇| 国内精品免费在线观看| 国产成人av一区二区三区在线| 成人免费看黄yyy456| 免费日本视频一区| 国产一区二区三区免费观看| 国产成人综合在线观看| av日韩在线网站| 麻豆成人综合网| 国产成人免费在线观看不卡| av成人免费在线| 日韩精品1区2区3区| 日本成人在线电影网| 国产精品一区二区三区网站| 成人国产在线观看| 久久精品国产99久久6| 国产成人免费视频一区| 久久精品国产99| 国产成人免费视频网站| 日精品一区二区| 国产成人午夜高潮毛片| 国产98色在线|日韩| 麻豆久久一区二区| 成人永久免费视频| 蜜臀av亚洲一区中文字幕| 成人激情黄色小说| 日韩电影免费一区| 播五月开心婷婷综合| 国产一区二区三区久久久| 日韩国产欧美三级| 99国产欧美另类久久久精品| 久久99蜜桃精品| 不卡av在线网| 九色porny丨国产精品| 国产69精品久久99不卡| 理论电影国产精品| 久久se精品一区精品二区| 99久久久国产精品| 国产91在线观看| 精品亚洲成a人| 久久av资源站| 毛片一区二区三区| 蜜臀av性久久久久蜜臀aⅴ | 99精品欧美一区二区三区小说| 狠狠色丁香九九婷婷综合五月| av在线不卡网| 成人午夜电影久久影院| 大美女一区二区三区| 激情综合网最新| 久久电影网电视剧免费观看| 免费高清成人在线| 麻豆精品一二三| 免费人成在线不卡| 狠狠色狠狠色综合| 国产高清精品在线| 粉嫩绯色av一区二区在线观看| 精品亚洲免费视频| 国产成人免费av在线| 老司机午夜精品| 久久国产夜色精品鲁鲁99| 蜜桃免费网站一区二区三区 | 激情五月婷婷综合| 99久久精品情趣| 日韩国产欧美在线视频| 秋霞影院一区二区| 国产真实乱子伦精品视频| 免费成人美女在线观看| 另类专区欧美蜜桃臀第一页| 久久国产福利国产秒拍| 国产成人av电影在线播放| 国产+成+人+亚洲欧洲自线| 91亚洲精品乱码久久久久久蜜桃 | 国产福利不卡视频| 暴力调教一区二区三区| 成人动漫视频在线| 91亚洲永久精品| 韩国av一区二区三区在线观看| 精品一区二区在线看| 国内成人精品2018免费看| 国产专区综合网| 99精品一区二区三区| 99久久精品国产导航| 日韩在线卡一卡二| 日本成人在线电影网| 国产成a人亚洲精| 蜜臀av亚洲一区中文字幕| 国产电影一区二区三区| 麻豆久久一区二区| 成人一二三区视频| 日本视频在线一区| 不卡在线观看av| 久久国产综合精品| 91视频www| 久久电影网电视剧免费观看| 成人深夜在线观看| 奇米影视在线99精品| 九九九久久久精品| 日韩va亚洲va欧美va久久| 国精产品一区一区三区mba桃花 | 精品在线你懂的| 粉嫩av一区二区三区在线播放 | 国产美女在线观看一区| 成人精品一区二区三区四区| 精品一区二区三区香蕉蜜桃| 99久久久免费精品国产一区二区| 国产精品影音先锋| 日韩在线观看一区二区| 极品美女销魂一区二区三区| 日本不卡高清视频| 成人少妇影院yyyy| 日本成人在线一区| 日韩国产在线观看| 91麻豆文化传媒在线观看| 91免费视频观看| 国产精品夜夜嗨| 99久久免费国产| 成人avav在线| 美女视频黄久久| 成人午夜电影久久影院| 国产91露脸合集magnet| 美腿丝袜在线亚洲一区| 波多野结衣中文一区| 成人爽a毛片一区二区免费| 国产精品一级片| 美女精品自拍一二三四| 麻豆精品蜜桃视频网站| 另类的小说在线视频另类成人小视频在线 | 国产激情精品久久久第一区二区 | 久久99精品国产91久久来源| 91视频.com| 日韩精品乱码免费| 99久久免费国产| 日本va欧美va精品| 91蝌蚪porny| a亚洲天堂av| 波多野结衣一区二区三区| av午夜精品一区二区三区| 91丨porny丨户外露出| 99久久99久久久精品齐齐| 首页亚洲欧美制服丝腿| 日本成人中文字幕在线视频| 六月婷婷色综合| 国产麻豆精品95视频| 国产一区二区伦理片| 免费成人在线影院| 国产麻豆视频精品| 北条麻妃一区二区三区| 日本欧美在线看| 老司机精品视频导航| 狠狠色狠狠色综合| 不卡的av中国片| 日韩av电影天堂| 精品一区二区日韩| 成人18视频日本| 日产国产欧美视频一区精品 | 日韩成人一区二区| 国产综合色视频| 国产毛片精品一区| 国产精品1024| 全部av―极品视觉盛宴亚洲| 国产一区二区精品久久99| 国产成人av在线影院| 日韩国产一区二| 国产精品一区二区不卡| 成人精品小蝌蚪| 国产毛片精品视频| 日韩电影在线观看电影| 国产激情精品久久久第一区二区 | 成人精品鲁一区一区二区| www.日韩av| 国内久久精品视频| 99re热这里只有精品视频| 美女视频网站久久| 99久久综合国产精品| 久久国产综合精品| 97国产一区二区| 国产精品一级二级三级| 日本不卡123| 成人国产亚洲欧美成人综合网| 美国一区二区三区在线播放| 成人av网在线| 麻豆视频一区二区| 91一区二区三区在线播放| 国产高清在线精品| 久久国产综合精品| 天堂久久一区二区三区| 国产成都精品91一区二区三| 精品制服美女丁香| 蜜桃在线一区二区三区| 丝袜美腿高跟呻吟高潮一区| 国产精品综合一区二区三区| 日本不卡123| 日韩综合小视频| 成人精品免费网站| 国产成人精品免费网站| 韩国一区二区三区| 日韩中文字幕1| 91啪亚洲精品| 成人avav在线| 成人激情综合网站| 国产精品一二三在| 国产成人精品在线看| 狠狠色狠狠色综合系列| 精品一区二区在线免费观看| 另类专区欧美蜜桃臀第一页| 麻豆成人免费电影| 国产.精品.日韩.另类.中文.在线.播放| 久久av老司机精品网站导航| 麻豆国产欧美一区二区三区| 麻豆精品在线播放| 精品一区二区三区日韩| 久久国产综合精品| 精品一区二区三区免费| 国产一区二区三区av电影 | 国产不卡视频在线播放| 国产成人午夜99999| 懂色av一区二区在线播放| 国产大陆精品国产| 成人不卡免费av| 91亚洲精品一区二区乱码| 91美女福利视频| 奇米综合一区二区三区精品视频| 麻豆精品在线视频| 国产麻豆成人精品| 成人午夜伦理影院| 91婷婷韩国欧美一区二区| 视频一区国产视频| 毛片av一区二区| 国产一区二区精品在线观看| 丁香激情综合国产| jizz一区二区| 男人的天堂亚洲一区| 麻豆成人久久精品二区三区小说| 国产综合色视频| www.亚洲色图| 奇米精品一区二区三区四区| 国产一区二区三区久久久| 丁香另类激情小说| 秋霞电影一区二区| 国产麻豆精品一区二区| 99精品视频一区| 老司机免费视频一区二区三区| 国产一区999| 视频一区在线播放| 国产美女娇喘av呻吟久久| 成人h动漫精品一区二| 日本人妖一区二区| 国产成人av电影免费在线观看| 99国产一区二区三精品乱码| 久久成人免费电影| av在线不卡网| 国产做a爰片久久毛片| 99国产精品视频免费观看| 免费人成黄页网站在线一区二区| 国产高清不卡一区| 日韩电影免费在线看| 国产91精品露脸国语对白| 全国精品久久少妇| av中文字幕一区| 国产美女视频一区| 美女视频黄免费的久久| 国产曰批免费观看久久久| 91视频在线观看免费| 国产.欧美.日韩| 美女一区二区三区| 国产99久久久国产精品潘金网站| 日韩av中文字幕一区二区三区 | 成人午夜在线播放| 精品亚洲porn| 美腿丝袜亚洲三区| 丁香天五香天堂综合| 日本在线不卡视频| av福利精品导航| 国产99一区视频免费| 99久久国产综合精品女不卡| 国产一区二区剧情av在线| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品一区二区久激情瑜伽 | 成人av在线电影| 蜜臀91精品一区二区三区 | 国产在线看一区| av一本久道久久综合久久鬼色| 韩国视频一区二区| 精品一区二区三区影院在线午夜| 日韩精品91亚洲二区在线观看| av影院午夜一区| 国产精品911| 国产麻豆一精品一av一免费| 久久99国产精品麻豆| 水野朝阳av一区二区三区| 91视频一区二区| aaa国产一区| 国产成人丝袜美腿| 国产69精品久久99不卡| 国产91丝袜在线播放0| 国产成人午夜高潮毛片| 高清日韩电视剧大全免费| 粉嫩绯色av一区二区在线观看| 高清在线成人网| 成人黄色小视频在线观看| 不卡在线观看av| 白白色 亚洲乱淫| 91香蕉视频在线| 日本午夜精品一区二区三区电影| 日韩成人精品在线| 麻豆91精品视频| 国产在线播放一区二区三区| 国产精品一级二级三级| 国产成人自拍在线| 国产成人在线视频免费播放| 成人一区二区视频| 91香蕉视频mp4| 免播放器亚洲一区| 国产一区二区三区蝌蚪| 成人午夜在线免费| 水蜜桃久久夜色精品一区的特点| 蜜臀91精品一区二区三区| 国产乱码精品一品二品| 高清视频一区二区| 日韩精品一级中文字幕精品视频免费观看 | 国产在线麻豆精品观看| 国产大陆a不卡| 93久久精品日日躁夜夜躁欧美| 日韩精品亚洲专区| 韩国成人精品a∨在线观看| 粉嫩av一区二区三区在线播放 | 久久国产视频网| 国产精品夜夜爽| 91玉足脚交白嫩脚丫在线播放| 蜜臀va亚洲va欧美va天堂| 国产在线一区观看| 99re这里只有精品视频首页| 麻豆国产一区二区| 成人中文字幕在线| 91在线视频播放地址| 久色婷婷小香蕉久久| 成人免费视频播放| 免费看欧美美女黄的网站| 国产不卡视频在线播放| 免费一级欧美片在线观看| 成人精品一区二区三区中文字幕| 免费黄网站欧美| 不卡一区中文字幕| 韩国成人福利片在线播放| 91农村精品一区二区在线| 国内久久精品视频| 日韩精品一区第一页| 国产白丝网站精品污在线入口| 奇米亚洲午夜久久精品| 不卡av在线网| 国产精品亚洲专一区二区三区| 视频精品一区二区| 国产a视频精品免费观看| 九九视频精品免费| 日本成人中文字幕| av在线一区二区| 国产99久久久精品| 久久99国产精品久久99果冻传媒| 91影院在线观看| 成人福利视频在线| 国产成人在线视频免费播放| 久久激五月天综合精品| 日本不卡一区二区三区高清视频| 99久久久国产精品免费蜜臀| 国产91在线|亚洲| 国产精品18久久久久久久久久久久 | 国产成人精品影视| 久久精品国产99久久6| 日韩综合一区二区| 91在线一区二区三区| 成人av网址在线| 国产乱码精品1区2区3区| 美女在线视频一区| 日产国产高清一区二区三区| 日韩精品色哟哟| 日韩一区欧美二区| 日韩 欧美一区二区三区| 日本va欧美va精品发布| 日韩高清在线观看| 91麻豆国产在线观看| av一区二区三区黑人| av一区二区三区黑人| 99久久99久久精品国产片果冻 | hitomi一区二区三区精品| 成人午夜免费av| jlzzjlzz亚洲日本少妇| 99久久er热在这里只有精品66| 9l国产精品久久久久麻豆| av在线一区二区三区| 天堂成人国产精品一区| 成人av综合一区| 美女视频黄免费的久久| 久久精品国产免费看久久精品| 蜜桃视频一区二区|