精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

警告框(Alerts)

為典型用戶操作提供上下文反饋消息,并提供少量可用且靈活的警報消息。

Examples

警報可用于任何長度的文本,以及可選的關閉按鈕。要獲得正確的樣式,請使用八個必需的上下文類之一(例如,.alert-success)。對于內聯移除,請使用alerts JavaScript插件。

<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>
向輔助技術傳達意義

使用顏色來增加意義只會提供一種視覺指示,而不會傳達給輔助技術(如屏幕閱讀器)的用戶。確保由顏色表示的信息在內容本身(例如可見文本)中是明顯的,或者通過其他方式包含,例如使用 .visually-hidden類隱藏的其他文本。

使用 .alert-link 實用程序類可以在任何警報中快速提供匹配的彩色鏈接。

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

附加內容

警報還可以包含其他HTML元素,如標題、段落和分隔符。

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

移除

使用alert JavaScript插件,可以關閉任何內聯警報。方法如下:

  • 確保已加載警報插件或已編譯的引導JavaScript。
  • 添加一個關閉按鈕和.alert-dismissible類,該類在警報的右側添加額外的填充,并定位關閉按鈕。
  • 在close按鈕上,添加code>data-bs-dismiss="alert"屬性,該屬性觸發JavaScript功能。一定要使用button元素在所有設備上進行正確的操作。
  • 要在解除警報時設置警報動畫,請確保添加.fade和.show類。

您可以在現場演示中看到這一點:

<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>
當警報解除時,元素將從頁面結構中完全移除。如果鍵盤用戶使用“關閉”按鈕解除警報,他們的焦點將突然丟失,并根據瀏覽器的不同,重置為頁面/文檔的開頭。因此,我們建議包含額外的JavaScript來偵聽closed.bs.alert 事件并以編程方式將focus()設置到頁面中最合適的位置。如果您計劃將焦點移動到通常不接收焦點的非交互元素,請確保將tabindex="-1"添加到該元素。

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()
})
返回頂部
精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

      亚洲激情av| 国产精品成人一区二区三区吃奶| 亚洲人www| 国产精品乱码| 欧美777四色影视在线| 亚洲欧美日韩网| 亚洲精品永久免费| 激情六月婷婷久久| 国产区日韩欧美| 国产精品sm| 欧美日韩另类一区| 欧美电影免费观看高清| 欧美一区午夜视频在线观看| 亚洲视频第一页| 夜夜精品视频| 日韩视频不卡中文| 91久久一区二区| 精品不卡视频| 精品va天堂亚洲国产| 国产视频久久久久久久| 国产精品揄拍500视频| 欧美日韩综合网| 欧美日韩国产精品一区| 欧美日本韩国在线| 欧美精品色综合| 欧美人妖在线观看| 欧美激情综合网| 欧美精品福利| 欧美日韩三级电影在线| 欧美午夜精品久久久久久孕妇| 欧美日本高清一区| 欧美日韩亚洲一区二| 欧美日韩二区三区| 欧美日韩免费高清一区色橹橹| 欧美国产精品va在线观看| 欧美激情在线观看| 欧美色中文字幕| 国产精品入口福利| 国产一区二区三区无遮挡| 狠狠干综合网| 亚洲日本成人女熟在线观看| 最新亚洲一区| 亚洲午夜日本在线观看| 欧美在线看片| 免费在线视频一区| 欧美日韩日韩| 国产视频在线观看一区二区三区| 好吊一区二区三区| 99伊人成综合| 欧美在线国产精品| 欧美+日本+国产+在线a∨观看| 欧美高清影院| 国产精品乱码一区二区三区 | 国产自产2019最新不卡| 国内外成人在线| 日韩午夜在线电影| 欧美亚洲专区| 欧美激情在线观看| 国产麻豆精品视频| 亚洲人成人一区二区三区| 亚洲一区影院| 欧美激情精品| 国产一区二区主播在线| 夜夜爽av福利精品导航| 久久精品盗摄| 你懂的网址国产 欧美| 欧美日韩国产欧美日美国产精品| 国产日韩av高清| 一本色道久久综合狠狠躁篇的优点 | 一本色道久久综合亚洲精品不卡| 欧美一区二区三区免费观看| 欧美裸体一区二区三区| 极品少妇一区二区三区精品视频| 一区二区三区免费观看| 欧美电影免费观看| 国产在线精品一区二区中文| 宅男精品视频| 欧美日韩一级片在线观看| 韩日午夜在线资源一区二区| 亚洲视屏一区| 欧美日韩中文| 亚洲精品一区二区三区在线观看| 久久久久久色| 国产网站欧美日韩免费精品在线观看| 亚洲免费精彩视频| 欧美高清一区二区| 激情五月综合色婷婷一区二区| 午夜久久资源| 国产伦精品一区二区三区视频黑人 | 99精品欧美一区二区蜜桃免费| 久久久久久久综合日本| 国产亚洲欧洲997久久综合| 中日韩视频在线观看| 欧美日韩国产成人在线| 日韩一区二区福利| 欧美日韩黄色大片| 日韩午夜免费| 欧美色区777第一页| 99精品99| 国产精品高潮视频| 亚洲一区网站| 国产人久久人人人人爽| 欧美影院精品一区| 国产午夜精品美女毛片视频| 久久久久久9| 亚洲高清二区| 欧美日韩在线免费视频| 亚洲一区二区欧美| 国产视频观看一区| 久久一区欧美| 亚洲美女精品一区| 国产精品观看| 欧美在线短视频| 亚洲国产精品ⅴa在线观看| 欧美激情综合在线| 亚洲手机视频| 狠狠爱综合网| 欧美日韩成人一区二区三区| 午夜免费在线观看精品视频| 国产午夜精品在线| 欧美凹凸一区二区三区视频| 日韩亚洲欧美在线观看| 国产美女在线精品免费观看| 久久久www成人免费精品| 亚洲破处大片| 国产日韩一区在线| 欧美国产一区二区在线观看| 亚洲自拍偷拍福利| 在线免费观看日韩欧美| 欧美性猛交xxxx乱大交退制版| 午夜精品久久久久久久蜜桃app| 在线看国产一区| 国产精品亚洲综合天堂夜夜 | 1000部精品久久久久久久久| 欧美日在线观看| 久久女同精品一区二区| 亚洲精品视频免费在线观看| 国产精品久久久久久妇女6080 | 久久久精品国产免费观看同学| 亚洲美女av黄| 狠狠色香婷婷久久亚洲精品| 国产精品久久77777| 男人天堂欧美日韩| 久久国产色av| 亚洲制服av| 夜夜爽av福利精品导航| 亚洲破处大片| 在线看成人片| 狠狠入ady亚洲精品| 国产精品免费aⅴ片在线观看| 欧美国产在线电影| 久久资源在线| 欧美综合二区| 久久精品99国产精品日本 | 亚洲已满18点击进入久久| 亚洲毛片在线免费观看| 1024成人| 亚洲电影第三页| 亚洲电影观看| 亚洲大胆女人| 最新亚洲激情| 亚洲国产精品久久久久婷婷老年 | 影音先锋中文字幕一区| 国产伦精品一区二区三区高清| 欧美日韩一区二区三| 欧美aa在线视频| 欧美国产视频在线| 欧美精品电影在线| 欧美激情91| 欧美日韩精品免费观看视频完整| 欧美风情在线| 欧美日韩不卡合集视频| 欧美日韩国产在线播放| 欧美午夜精品久久久久久人妖| 欧美日韩精品| 国产精品久久久久久久久免费樱桃| 欧美午夜精品理论片a级大开眼界| 欧美午夜精品电影| 国产精品色婷婷| 国产婷婷97碰碰久久人人蜜臀| 国产欧美日韩一区二区三区在线| 国产日韩亚洲欧美精品| 国产主播精品在线| 亚洲国产精品va在看黑人| 亚洲精品国产日韩| 亚洲一区二区在线看| 亚洲欧美日韩国产一区二区三区 | 久久精品亚洲| 欧美黄色免费| 国产精品久久久久久久久久久久久久 | 国产女精品视频网站免费| 国产综合精品| 亚洲精一区二区三区| 亚洲女优在线| 蜜桃伊人久久| 欧美午夜精品伦理| 在线观看一区二区视频| 亚洲视频1区| 狼人社综合社区| 国产精品盗摄一区二区三区|