精品久久久久久亚洲精品_成人午夜网站_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日本高清_亚洲精品久久久久午夜福

      9000px;">

          蜜臀av国产精品久久久久| 日韩av电影天堂| 九色porny丨国产精品| 777xxx欧美| 石原莉奈一区二区三区在线观看| 91传媒视频在线播放| 日本美女一区二区三区视频| 欧美电影精品一区二区| 国产成人免费视频网站高清观看视频| 国产精品美女久久久久aⅴ国产馆| 成人黄色777网| 一区二区三区四区五区视频在线观看 | 国产一二精品视频| 中文字幕一区二区不卡| 欧美三级视频在线播放| 黄页视频在线91| 一区二区三区免费看视频| 69av一区二区三区| 国产精品99久久久久久宅男| 亚洲最色的网站| 91精品国产欧美日韩| 粉嫩av一区二区三区| 五月婷婷久久丁香| 国产精品免费免费| 欧美一级免费大片| 99精品视频一区二区| 美女国产一区二区三区| 亚洲成人av资源| 国产精品久久精品日日| 8x8x8国产精品| 夫妻av一区二区| 青草国产精品久久久久久| 中文乱码免费一区二区| 欧美一区二区三区免费大片 | 裸体在线国模精品偷拍| 亚洲特黄一级片| 国产亚洲综合在线| 精品少妇一区二区三区日产乱码 | 欧美亚洲一区三区| 成人理论电影网| 久久99精品国产91久久来源| 亚洲图片欧美色图| 亚洲精品国产精华液| 中文字幕永久在线不卡| 国产欧美一区二区三区鸳鸯浴 | 99精品久久只有精品| 极品少妇xxxx精品少妇| 免费成人美女在线观看| 日韩精品国产精品| 天天色 色综合| 婷婷国产v国产偷v亚洲高清| 亚洲成人av电影| 亚洲国产精品人人做人人爽| 亚洲成人激情综合网| 亚洲欧美电影一区二区| 最新成人av在线| 一区2区3区在线看| 一区二区三区日韩欧美精品| 亚洲欧美另类图片小说| 一区二区三区免费网站| 一区二区三区在线免费播放| 亚洲欧美一区二区三区国产精品| 国产精品进线69影院| 国产精品夫妻自拍| 一级精品视频在线观看宜春院| 一区二区日韩av| 性做久久久久久免费观看欧美| 香蕉久久夜色精品国产使用方法| 亚洲综合清纯丝袜自拍| 日本免费新一区视频| 九九精品视频在线看| 成人一区二区三区中文字幕| 91福利在线导航| 日韩美女视频一区二区在线观看| 久久老女人爱爱| 亚洲欧美综合色| 亚洲激情在线播放| 日韩高清不卡一区二区| 国产精品99久久久久久有的能看 | 日韩欧美国产系列| 国产精品视频麻豆| 国产jizzjizz一区二区| 成人一级片在线观看| 欧美性大战久久久久久久蜜臀| 69久久99精品久久久久婷婷| 国产亚洲自拍一区| 亚洲国产你懂的| 激情国产一区二区 | 高清不卡一区二区| 色国产综合视频| 日韩亚洲欧美在线| 亚洲视频一二三| 国内成人自拍视频| 欧美日韩免费视频| 国产精品日产欧美久久久久| 五月婷婷激情综合| 色综合一区二区三区| 欧美精品一区二区三区蜜桃| 樱桃视频在线观看一区| 成人一区二区三区视频在线观看| 欧美久久久一区| 亚洲天堂av一区| 国产黄人亚洲片| 日韩一区二区免费高清| 亚洲美女视频在线| 成人高清伦理免费影院在线观看| 在线不卡中文字幕播放| 亚洲手机成人高清视频| 国产精品18久久久久| 欧美一区二区三区男人的天堂| 亚洲婷婷在线视频| 成人免费黄色大片| 国产日韩影视精品| 国产在线日韩欧美| 欧美一区二区成人| 天堂在线亚洲视频| 欧美在线综合视频| 亚洲黄色av一区| 欧洲视频一区二区| 亚洲美女偷拍久久| 99久久精品国产麻豆演员表| 国产亚洲短视频| 国产高清视频一区| 国产精品午夜在线| 成人白浆超碰人人人人| 国产日韩欧美一区二区三区乱码| 精品综合免费视频观看| 久久人人爽爽爽人久久久| 国产一区久久久| 欧美激情一区二区三区在线| 成人av综合一区| 亚洲欧洲色图综合| 91免费小视频| 亚洲国产成人精品视频| 欧美一区日韩一区| 94色蜜桃网一区二区三区| 国产精品美女久久久久久久久 | 国产欧美日韩一区二区三区在线观看| 琪琪久久久久日韩精品| 日韩欧美国产综合| 国产精品原创巨作av| 国产精品进线69影院| 欧美天堂亚洲电影院在线播放| 奇米色一区二区| 中文字幕精品综合| 91久久精品一区二区| 日韩黄色在线观看| 久久久精品黄色| 色又黄又爽网站www久久| 丝袜美腿亚洲综合| 久久精品欧美一区二区三区不卡| 91在线小视频| 麻豆精品一区二区| 1024亚洲合集| 91精品国产全国免费观看| 国产麻豆视频精品| 亚洲一二三四在线| 国产人伦精品一区二区| 91传媒视频在线播放| 精品一区二区三区久久| 一区二区三区在线不卡| www久久精品| 欧美日韩一区二区三区四区五区 | 欧美成人免费网站| 97se亚洲国产综合自在线| 免费看黄色91| 亚洲人亚洲人成电影网站色| 日韩一区二区三免费高清| 色综合久久综合网欧美综合网| 久久国产乱子精品免费女| 亚洲制服欧美中文字幕中文字幕| 久久久蜜桃精品| 日韩三级高清在线| 在线亚洲人成电影网站色www| 国产九九视频一区二区三区| 午夜精品福利一区二区三区av| 国产日韩欧美精品一区| 日韩一级高清毛片| 欧美狂野另类xxxxoooo| 色狠狠色噜噜噜综合网| 成人毛片老司机大片| 国产乱码精品一区二区三区av| 日本亚洲最大的色成网站www| 一区二区三区在线看| 中文字幕制服丝袜一区二区三区| 久久精品网站免费观看| 精品处破学生在线二十三| 91麻豆精品国产自产在线观看一区| 色哟哟在线观看一区二区三区| www.色综合.com| 不卡视频一二三四| 欧美欧美欧美欧美| 一本色道**综合亚洲精品蜜桃冫| www.亚洲免费av| 成人国产电影网| 成人av影院在线| 92国产精品观看| 欧美中文字幕一区| 欧美日韩mp4| 日韩亚洲欧美高清|