選單
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Bootstrap 5 模態框


模態框

模態框(Modal)元件是一個對話方塊/彈出視窗,它會顯示在當前頁面的頂部


如何建立模態框

以下示例展示瞭如何建立一個基本的模態框

示例

<!-- 開啟模態框的按鈕 -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#myModal">
  開啟模態框
</button>

<!-- 模態框 -->
<div class="modal" id="myModal">
  <div class="modal-dialog">
    <div class="modal-content">

      <!-- 模態框頭部 -->
      <div class="modal-header">
        <h4 class="modal-title">模態框標題</h4>
        <button type="button" class="btn-close" data-bs-dismiss="modal"></button>
      </div>

      <!-- 模態框內容 -->
      <div class="modal-body">
        模態框內容..
      </div>

      <!-- 模態框底部 -->
      <div class="modal-footer">
        <button type="button" class="btn btn-danger" data-bs-dismiss="modal">關閉</button>
      </div>

    </div>
  </div>
</div>
自己動手試一試 »

新增動畫

使用 .fade 類可以在開啟和關閉模態框時新增淡入淡出效果

示例

<!-- 淡入淡出模態框 -->
<div class="modal fade"></div>

<!-- 無動畫模態框 -->
<div class="modal"></div>
自己動手試一試 »


模態框大小

透過新增 .modal-sm 類(最大寬度 300px)來設定小尺寸模態框,新增 .modal-lg 類(最大寬度 800px)來設定大尺寸模態框,或者使用 .modal-xl 來設定特大尺寸模態框(最大寬度 1140px)。預設的最大寬度為 500px。

將大小類新增到具有 .modal-dialog 類的 <div> 元素上

小型模態框

<div class="modal-dialog modal-sm">
自己動手試一試 »

大型模態框

<div class="modal-dialog modal-lg">
自己動手試一試 »

特大尺寸模態框

<div class="modal-dialog modal-xl">
自己動手試一試 »

預設情況下,模態框尺寸為“中等”(最大寬度 500px)。


全屏模態框

如果您希望模態框佔據整個頁面寬度和高度,請使用 .modal-fullscreen

示例

<div class="modal-dialog modal-fullscreen">
自己動手試一試 »

響應式全屏模態框

您還可以透過 .modal-fullscreen-*-* 類來控制模態框何時進入全屏模式

描述 示例
.modal-fullscreen-sm-down 在 576px 以下全屏 試一試
.modal-fullscreen-md-down 在 768px 以下全屏 試一試
.modal-fullscreen-lg-down 在 992px 以下全屏 試一試
.modal-fullscreen-xl-down 在 1200px 以下全屏 試一試
.modal-fullscreen-xxl-down 在 1400px 以下全屏 試一試

居中模態框

使用 .modal-dialog-centered 類,在頁面內垂直和水平居中模態框

示例

<div class="modal-dialog modal-dialog-centered">
自己動手試一試 »

滾動模態框

當模態框內內容過多時,會為頁面新增捲軸。請參閱下面的示例以理解這一點

示例

<div class="modal-dialog">
自己動手試一試 »

然而,可以透過向 .modal-dialog 新增 .modal-dialog-scrollable 來實現只在模態框內部滾動,而不是滾動整個頁面。

示例

<div class="modal-dialog modal-dialog-scrollable">
自己動手試一試 »


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援