亚洲一区二区三区在线播放,伊人久久精品无码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>
      国产福利一区在线| 日韩影院精彩在线| 国产成都精品91一区二区三| 波多野结衣中文字幕一区| 久久成人18免费观看| 国产精品自拍毛片| 99国产麻豆精品| 国产精品一卡二卡在线观看| 99久久国产免费看| 国产精品一二三区在线| 日韩国产欧美在线播放| 国产精品一二三四| 久久99精品国产麻豆婷婷| proumb性欧美在线观看| 精品一区二区三区视频| 秋霞电影网一区二区| 成人黄色在线网站| 成人国产电影网| 久久66热re国产| 日韩在线播放一区二区| 成人激情小说乱人伦| 韩国三级电影一区二区| 免费精品视频最新在线| 久久精品99国产精品| av在线不卡观看免费观看| 久久97超碰国产精品超碰| 91偷拍与自偷拍精品| 91性感美女视频| 国产.欧美.日韩| 国产麻豆视频一区| 韩国v欧美v日本v亚洲v| 日韩电影免费一区| 日韩高清一级片| 99久久99精品久久久久久 | 激情综合网av| 蜜臂av日日欢夜夜爽一区| 91视频免费观看| 99精品一区二区三区| 成人精品在线视频观看| 成人黄页毛片网站| 国产91精品一区二区| 国产成人免费av在线| 国产精品一区二区久激情瑜伽| 久久99精品国产| 久草中文综合在线| 黑人巨大精品欧美一区| 国产一区二区在线观看视频| 大桥未久av一区二区三区中文| 成人黄色在线网站| 波波电影院一区二区三区| www..com久久爱| 爽好多水快深点欧美视频| 日韩精品电影在线观看| 免费不卡在线观看| 精品一区二区三区在线播放| 国产电影精品久久禁18| 懂色av一区二区在线播放| 高清视频一区二区| 91亚洲精品乱码久久久久久蜜桃| 91色乱码一区二区三区| 蜜桃视频在线观看一区二区| 久久精品国产99| 国产伦理精品不卡| caoporm超碰国产精品| 99久久er热在这里只有精品66| 日韩高清一级片| 国产真实乱子伦精品视频| 粉嫩aⅴ一区二区三区四区| 9人人澡人人爽人人精品| 日本aⅴ免费视频一区二区三区| 乱一区二区av| 99久久婷婷国产综合精品电影| 国产一区二区三区日韩| 高清成人在线观看| 97精品国产露脸对白| 久久99久久精品| 国产成人av电影在线| 天堂蜜桃一区二区三区| 成人动漫中文字幕| 秋霞电影网一区二区| 国产精品综合av一区二区国产馆| 97久久精品人人澡人人爽| 精品综合免费视频观看| www.亚洲色图| 国产在线播放一区二区三区| 99久久精品免费| 韩日欧美一区二区三区| av在线一区二区| 国产精品一区二区x88av| 日韩精品1区2区3区| 粉嫩久久99精品久久久久久夜| 日韩国产欧美在线观看| 国产99久久久久| 免费成人美女在线观看| av成人动漫在线观看| 久久丁香综合五月国产三级网站| 成人性生交大片免费看视频在线| 免费观看久久久4p| 91亚洲男人天堂| 成人免费毛片片v| 激情欧美一区二区| 免费人成黄页网站在线一区二区| 成人性色生活片| 国产乱码精品一品二品| 欧美aaaaa成人免费观看视频| 成人精品免费视频| 国产一区二区三区视频在线播放| 日本v片在线高清不卡在线观看| 成人av资源网站| 夫妻av一区二区| 国产呦精品一区二区三区网站| 91丨porny丨国产入口| 成人免费毛片a| 成人午夜免费视频| 狠狠色综合播放一区二区| 蜜臀av一级做a爰片久久| 99re这里都是精品| av一区二区三区| 99久久精品免费看国产| proumb性欧美在线观看| www.99精品| 91视频免费看| 日韩av一区二区在线影视| 91看片淫黄大片一级在线观看| 99精品视频一区二区三区| av电影在线观看不卡| 99久免费精品视频在线观看| 91色porny| 免费观看日韩电影| 久久精品国产网站| 精品一区二区成人精品| 国产麻豆成人精品| 粉嫩av一区二区三区在线播放 | 国产不卡视频在线播放| 国产成人午夜电影网| 国内一区二区视频| 国产高清精品网站| 成人综合在线视频| 97国产一区二区| 日韩电影免费在线| 狠狠色综合色综合网络| 国产福利一区二区| a美女胸又www黄视频久久| 97精品国产露脸对白| 秋霞电影一区二区| 国产一区二区不卡老阿姨| 国产999精品久久久久久| 不卡的av网站| 美女视频第一区二区三区免费观看网站| 日韩高清在线不卡| 国产制服丝袜一区| caoporm超碰国产精品| 蜜桃久久久久久| 丝袜美腿高跟呻吟高潮一区| 奇米一区二区三区| 国产裸体歌舞团一区二区| 99综合电影在线视频| 麻豆精品一区二区| 国产激情视频一区二区在线观看| 成人av影院在线| 久久精品理论片| 成人精品小蝌蚪| 男人的j进女人的j一区| 国产精品18久久久久久久网站| 99国产精品一区| 国内国产精品久久| 日韩国产在线观看| 国产成人激情av| 日韩成人av影视| 成人一区二区三区视频| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产高清久久久| 久久av中文字幕片| 9久草视频在线视频精品| 国产一区二区三区免费看| 99精品久久久久久| 国产精品888| 久久国产日韩欧美精品| 99视频在线精品| 久久成人免费日本黄色| 91麻豆免费在线观看| 国产成人av一区二区三区在线 | 97久久精品人人澡人人爽| 国产伦精品一区二区三区视频青涩| 蜜桃一区二区三区在线观看| www.99精品| 高潮精品一区videoshd| 麻豆精品新av中文字幕| 丝袜a∨在线一区二区三区不卡| 国产成人综合自拍| 精品无人区卡一卡二卡三乱码免费卡 | 成人激情av网| 国产一区二区免费看| 蜜臀99久久精品久久久久久软件| 99国产欧美另类久久久精品| 成人黄色av电影| 丁香桃色午夜亚洲一区二区三区| 国产一区二区91| 国产在线精品一区二区三区不卡| 99精品偷自拍| av不卡在线观看| av在线不卡电影| 不卡av在线免费观看| www..com久久爱| av一二三不卡影片| 99精品国产99久久久久久白柏| 波多野结衣中文字幕一区二区三区| 国产成人在线看| 高清日韩电视剧大全免费| 丁香婷婷深情五月亚洲| 成人黄色777网| 不卡影院免费观看| 91在线看国产| 日本成人中文字幕| 奇米四色…亚洲| 激情偷乱视频一区二区三区| 经典三级在线一区| 国产精品1024久久| 成人黄色大片在线观看| 91麻豆免费在线观看| 人人爽香蕉精品| 国内精品第一页| 懂色av一区二区三区免费看| 成人一区在线观看| 91免费视频观看| 美女一区二区视频| 国产精品一区二区无线| 成人亚洲精品久久久久软件| av中文字幕在线不卡| 青娱乐精品视频| 国产一区二区视频在线播放| 成人免费视频免费观看| 日一区二区三区| 精品一区二区三区日韩| 国产乱人伦精品一区二区在线观看 | 日韩精品电影一区亚洲| 精一区二区三区| 成人深夜视频在线观看| 日韩不卡手机在线v区| 久久99精品国产麻豆婷婷| 国产精品亚洲成人| 91免费在线看| 国产美女娇喘av呻吟久久| 97久久精品人人澡人人爽| 久草热8精品视频在线观看| 国产成人免费av在线| 日本在线观看不卡视频| 国产一区不卡精品| 91香蕉视频mp4| 国产精品亚洲第一区在线暖暖韩国| av在线不卡免费看| 韩国av一区二区| 日日摸夜夜添夜夜添国产精品 | 成人免费毛片片v| 美美哒免费高清在线观看视频一区二区| 国产在线日韩欧美| 91老司机福利 在线| 国产精品18久久久久久久网站| 日韩高清在线不卡| 成人三级伦理片| 国产乱码一区二区三区| 热久久免费视频| av亚洲精华国产精华| 国产精品夜夜嗨| 精品写真视频在线观看 | 国产精品一级在线| 美腿丝袜亚洲色图| 99国产精品久久久久久久久久 | 丰满放荡岳乱妇91ww| 久久国产生活片100| 91看片淫黄大片一级在线观看| 国产成a人亚洲| 国模大尺度一区二区三区| 青青青伊人色综合久久| 99久久精品情趣| 成人av网址在线观看| 国产成人亚洲综合a∨婷婷| 国产综合久久久久影院| 看国产成人h片视频| 日本美女视频一区二区| 麻豆精品一二三| 91蜜桃网址入口| 97精品电影院| 91色综合久久久久婷婷| 97精品国产露脸对白| 99精品在线观看视频| 暴力调教一区二区三区| 成人天堂资源www在线| 高清不卡在线观看av| 国产成人久久精品77777最新版本| 国产自产v一区二区三区c| 久久99精品久久久久久| 久久av老司机精品网站导航| 麻豆国产91在线播放| 六月丁香综合在线视频| 蜜桃免费网站一区二区三区| 看电视剧不卡顿的网站| 久久er精品视频| 国产一区二区伦理| 国产一区在线不卡| 国产福利一区二区三区视频在线 | 丰满放荡岳乱妇91ww| 丰满亚洲少妇av| 不卡一区中文字幕| 99久久国产综合色|国产精品| 99久久精品国产一区| 奇米精品一区二区三区四区 | 风流少妇一区二区| 99久久精品国产网站| 97精品久久久久中文字幕| 视频一区欧美精品| 久久国内精品视频| 国产精品456露脸| www.久久精品| 蜜桃91丨九色丨蝌蚪91桃色| 狠狠色狠狠色综合| 国产69精品久久久久777| 99国产精品99久久久久久| 日本欧美一区二区在线观看| 狠狠v欧美v日韩v亚洲ⅴ| 懂色av一区二区三区免费看| 91美女片黄在线观看91美女| 久久精品国产久精国产| 国产成人免费高清| 日本美女一区二区三区视频| 国产一区在线观看视频| 99久久精品国产一区| 久久99日本精品| 成人福利视频在线| 麻豆91精品视频| 成年人网站91| 九九九久久久精品| 99久久国产综合精品色伊| 精油按摩中文字幕久久| 99精品偷自拍| 国产精品亚洲一区二区三区在线 | 国产麻豆成人精品| 爽好久久久欧美精品| 国产精品综合在线视频| 9l国产精品久久久久麻豆| 韩国av一区二区三区四区| 99久久99久久精品国产片果冻| 极品少妇一区二区| 97成人超碰视| 国产91在线看| 久久电影国产免费久久电影 | 狠狠色丁香久久婷婷综合丁香| 99久久精品国产一区| 国产一区二区三区在线观看精品| 91日韩精品一区| 国产成人精品网址| 国产在线精品一区在线观看麻豆| 91美女视频网站| 不卡一二三区首页| 国产不卡在线视频| 狠狠色丁香婷婷综合| 蜜臀国产一区二区三区在线播放| 99久久精品情趣| 成人性生交大片| 国产福利一区在线| 国产一区二区三区日韩| 激情欧美日韩一区二区| 蜜臀va亚洲va欧美va天堂| 日韩精品五月天| 97se亚洲国产综合自在线观| 成人精品亚洲人成在线| 国产mv日韩mv欧美| 国产盗摄精品一区二区三区在线| 精品一区二区免费在线观看| 麻豆久久久久久| 六月丁香婷婷久久| 日韩不卡一二三区| 日韩**一区毛片| 日av在线不卡| 日韩av不卡一区二区| 日韩av网站在线观看| 日韩黄色一级片| 奇米亚洲午夜久久精品| 美国三级日本三级久久99 | 久久精品国产第一区二区三区| 日韩精品91亚洲二区在线观看| 99久久综合99久久综合网站| 97国产一区二区| 日韩精品高清不卡| 蜜臀av一级做a爰片久久| 毛片av一区二区| 国产一区福利在线| 国产sm精品调教视频网站| 成人一级视频在线观看| 99精品视频一区| 日本欧美一区二区三区乱码| 麻豆91精品视频| 国产资源在线一区| 国产91对白在线观看九色| 99视频精品免费视频| 天堂va蜜桃一区二区三区漫画版| 奇米影视7777精品一区二区| 精品一区二区三区久久久| 国产不卡视频在线播放| 北条麻妃国产九九精品视频|